@@ -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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[94,41],"start":[94,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2520,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,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":[2560,13],"start":[2560,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2560,40],"start":[2560,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":[2560,30],"start":[2560,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2560,39],"start":[2560,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,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":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2729,25],"start":[2729,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,25],"start":[2729,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":[2729,21],"start":[2729,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2729,25],"start":[2729,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":[2729,25],"start":[2729,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":[2729,25],"start":[2729,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":[2729,25],"start":[2729,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":[2729,25],"start":[2729,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":[2729,25],"start":[2729,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":[2729,25],"start":[2729,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,25],"start":[2729,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2729,25],"start":[2729,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,25],"start":[2729,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":[2730,9],"start":[2730,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2730,18],"start":[2730,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,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":[2580,39],"start":[2580,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2593,8],"start":[2580,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":[2593,8],"start":[2580,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":[2583,46],"start":[2583,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2583,52],"start":[2583,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,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":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,108],"start":[2584,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":[2584,51],"start":[2584,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2584,108],"start":[2584,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,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":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,99],"start":[2590,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":[2590,51],"start":[2590,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2590,99],"start":[2590,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2455,81],"start":[2455,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":[143,71],"start":[143,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":[2461,100],"start":[2461,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,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":[2554,4],"start":[2550,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":[146,83],"start":[146,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2794,25],"start":[2794,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2794,25],"start":[2794,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":[2794,22],"start":[2794,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2794,25],"start":[2794,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2794,25],"start":[2794,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":[2795,59],"start":[2795,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2795,59],"start":[2795,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":[2795,59],"start":[2795,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":[2795,27],"start":[2795,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2795,41],"start":[2795,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2795,41],"start":[2795,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2795,41],"start":[2795,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2795,41],"start":[2795,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2795,41],"start":[2795,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2795,41],"start":[2795,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":[2796,7],"start":[2796,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2796,14],"start":[2796,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":[2464,60],"start":[2464,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":[2464,60],"start":[2464,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":[2464,60],"start":[2464,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":[2464,60],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,60],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,60],"start":[2464,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2538,55],"start":[2538,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,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":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,32],"start":[2538,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":[140,23],"start":[140,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[140,53],"start":[140,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":[2774,38],"start":[2774,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2774,80],"start":[2774,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":[153,11],"start":[153,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,22],"start":[153,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":[195,60],"start":[154,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":[195,60],"start":[154,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":[155,9],"start":[155,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[155,34],"start":[155,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":[155,34],"start":[155,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":[157,86],"start":[157,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[157,86],"start":[157,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":[158,28],"start":[158,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[163,12],"start":[158,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":[163,12],"start":[158,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":[163,12],"start":[158,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":[159,35],"start":[159,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[162,16],"start":[159,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,16],"start":[159,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":[200,38],"start":[200,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":[200,38],"start":[200,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":[207,12],"start":[204,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":[207,12],"start":[204,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":[207,12],"start":[204,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":[207,12],"start":[204,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":[207,12],"start":[204,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":[207,12],"start":[204,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":[207,12],"start":[204,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":[207,12],"start":[204,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":[312,27],"start":[312,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[312,31],"start":[312,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":[368,12],"start":[361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[361,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[368,12],"start":[361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,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":[368,12],"start":[361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[361,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[368,12],"start":[361,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":[368,12],"start":[361,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":[436,59],"start":[436,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":[436,59],"start":[436,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":[455,44],"start":[455,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,74],"start":[455,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,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":[455,74],"start":[455,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,74],"start":[455,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[455,74],"start":[455,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,74],"start":[455,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[455,74],"start":[455,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,74],"start":[455,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":[471,42],"start":[471,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":[471,42],"start":[471,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":[475,41],"start":[475,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":[475,41],"start":[475,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":[560,56],"start":[560,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":[560,19],"start":[560,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[560,27],"start":[560,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":[644,31],"start":[644,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,89],"start":[644,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,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":[644,89],"start":[644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,89],"start":[644,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[644,89],"start":[644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,89],"start":[644,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[644,89],"start":[644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,89],"start":[644,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":[660,36],"start":[660,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[660,56],"start":[660,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":[661,46],"start":[661,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":[661,46],"start":[661,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":[661,46],"start":[661,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":[661,46],"start":[661,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":[670,27],"start":[670,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[670,43],"start":[670,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":[730,34],"start":[730,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":[730,34],"start":[730,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":[730,34],"start":[730,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":[730,34],"start":[730,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,39],"start":[731,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[731,39],"start":[731,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[756,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[756,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[756,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[756,37],"start":[756,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":[756,37],"start":[756,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":[756,37],"start":[756,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":[761,51],"start":[761,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":[761,51],"start":[761,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":[865,36],"start":[865,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[865,38],"start":[865,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":[923,28],"start":[923,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[923,35],"start":[923,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":[949,68],"start":[949,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[949,81],"start":[949,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":[999,52],"start":[999,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":[999,52],"start":[999,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":[999,52],"start":[999,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":[999,52],"start":[999,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":[1000,48],"start":[1000,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":[1000,48],"start":[1000,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":[1000,48],"start":[1000,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":[1000,48],"start":[1000,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":[1000,48],"start":[1000,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":[1000,48],"start":[1000,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":[1000,48],"start":[1000,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":[1000,48],"start":[1000,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":[1020,25],"start":[1020,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1020,30],"start":[1020,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":[1123,45],"start":[1123,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1123,45],"start":[1123,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":[1124,34],"start":[1124,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1126,72],"start":[1124,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":[1125,27],"start":[1125,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1125,30],"start":[1125,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":[1128,38],"start":[1128,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1128,38],"start":[1128,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":[1128,20],"start":[1128,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1128,27],"start":[1128,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":[1132,60],"start":[1132,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":[1132,60],"start":[1132,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":[1132,60],"start":[1132,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":[1132,60],"start":[1132,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":[1159,18],"start":[1159,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1159,20],"start":[1159,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":[1163,64],"start":[1163,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1163,73],"start":[1163,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":[1187,36],"start":[1187,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1187,49],"start":[1187,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":[1195,27],"start":[1195,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1195,34],"start":[1195,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":[1195,61],"start":[1195,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1195,70],"start":[1195,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":[1196,17],"start":[1196,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1196,24],"start":[1196,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":[1321,72],"start":[1321,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":[1321,72],"start":[1321,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":[1321,72],"start":[1321,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":[1321,72],"start":[1321,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":[1352,55],"start":[1352,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":[1352,55],"start":[1352,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":[1352,55],"start":[1352,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":[1352,55],"start":[1352,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":[1810,42],"start":[1810,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":[1810,42],"start":[1810,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":[1810,42],"start":[1810,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":[1810,42],"start":[1810,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":[1894,36],"start":[1894,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1894,36],"start":[1894,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":[2015,50],"start":[2015,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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\tage"}},"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":[151,20],"start":[151,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":[151,20],"start":[151,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\r\nage"}},"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":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,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":[151,20],"start":[151,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:\n$name)\n{\nname\n}"}},"type":"Abs"}]]}},"type":"App"},"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":[151,20],"start":[151,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":[151,20],"start":[151,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:\t$name)\t{\tname\t}"}},"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"selection9"},{"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,67],"start":[2055,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,67],"start":[2055,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":[2055,49],"start":[2055,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,67],"start":[2055,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":[2055,67],"start":[2055,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":[2055,67],"start":[2055,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":[2055,67],"start":[2055,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":[2055,67],"start":[2055,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":[2055,67],"start":[2055,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,67],"start":[2055,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,67],"start":[2055,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,67],"start":[2055,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2055,67],"start":[2055,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,67],"start":[2055,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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2072,28],"start":[2072,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2072,47],"start":[2072,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,47],"start":[2072,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,62],"start":[2073,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":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,62],"start":[2073,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":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,62],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2073,38],"start":[2073,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,62],"start":[2073,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":[2073,62],"start":[2073,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2082,62],"start":[2082,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":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2082,62],"start":[2082,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":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2082,62],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,62],"start":[2082,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":[2082,38],"start":[2082,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2082,62],"start":[2082,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":[2082,62],"start":[2082,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2085,114],"start":[2085,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,114],"start":[2085,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2085,114],"start":[2085,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":[2085,114],"start":[2085,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":[2121,34],"start":[2121,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,82],"start":[2121,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2121,82],"start":[2121,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":[2121,82],"start":[2121,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":[2121,82],"start":[2121,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[2130,96],"start":[2130,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,96],"start":[2130,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2130,96],"start":[2130,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,96],"start":[2130,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2130,96],"start":[2130,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":[2130,96],"start":[2130,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,96],"start":[2130,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2130,96],"start":[2130,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,96],"start":[2130,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2130,96],"start":[2130,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":[2130,96],"start":[2130,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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[2151,131],"start":[2151,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":[2151,131],"start":[2151,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":"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":[2158,114],"start":[2158,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":[2158,114],"start":[2158,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 { name } ... on Droid { 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":[2165,103],"start":[2165,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":[2165,103],"start":[2165,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 Droid { primaryFunction } }"}},"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[2196,73],"start":[2196,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":[2196,73],"start":[2196,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":"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":[2203,81],"start":[2203,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":[2203,81],"start":[2203,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"selection27"},{"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"selection28"},{"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"selection29"},{"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":[2238,129],"start":[2238,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":[2238,129],"start":[2238,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":"selection30"},{"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"selection31"},{"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":[151,20],"start":[151,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":[151,20],"start":[151,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":"selection32"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2252,62],"start":[2252,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[151,20],"start":[151,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[151,20],"start":[151,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":[151,20],"start":[151,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":[2265,90],"start":[2265,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":[2265,90],"start":[2265,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":[2276,58],"start":[2276,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2276,125],"start":[2276,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":[2277,29],"start":[2277,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2277,29],"start":[2277,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":[2283,34],"start":[2283,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,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":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,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":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2283,82],"start":[2283,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":[2307,100],"start":[2307,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":[2307,100],"start":[2307,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":[2324,34],"start":[2324,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,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":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,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":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2324,58],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,58],"start":[2324,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":[2331,58],"start":[2331,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":[2331,58],"start":[2331,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":[2571,57],"start":[2571,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2571,57],"start":[2571,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2571,57],"start":[2571,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2699,61],"start":[2699,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2699,61],"start":[2699,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2699,61],"start":[2699,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2470,4],"start":[2466,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2470,4],"start":[2466,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,4],"start":[2466,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2566,74],"start":[2566,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2566,74],"start":[2566,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2566,74],"start":[2566,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2444,50],"start":[2444,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2444,50],"start":[2444,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2444,50],"start":[2444,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2532,61],"start":[2532,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2532,61],"start":[2532,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2532,61],"start":[2532,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[104,63],"start":[104,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[104,63],"start":[104,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[104,63],"start":[104,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[83,39],"start":[83,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[83,39],"start":[83,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[83,39],"start":[83,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[83,39],"start":[83,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[83,39],"start":[83,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[83,39],"start":[83,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[109,68],"start":[109,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[109,68],"start":[109,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[109,68],"start":[109,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2449,35],"start":[2449,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2449,35],"start":[2449,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2449,35],"start":[2449,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2515,78],"start":[2515,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2515,78],"start":[2515,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,78],"start":[2515,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2491,48],"start":[2491,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2491,48],"start":[2491,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2491,48],"start":[2491,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2499,4],"start":[2496,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2499,4],"start":[2496,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2499,4],"start":[2496,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[114,64],"start":[114,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[114,64],"start":[114,1]}},"constructorName":"HumanResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"HumanResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[114,64],"start":[114,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[114,64],"start":[114,1]}},"constructorName":"DroidResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"DroidResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[72,61],"start":[72,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[72,61],"start":[72,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[72,61],"start":[72,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[98,58],"start":[98,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[98,58],"start":[98,1]}},"constructorName":"AsHuman","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsHuman"},{"annotation":{"meta":null,"sourceSpan":{"end":[98,58],"start":[98,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[98,58],"start":[98,1]}},"constructorName":"AsDroid","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsDroid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2439,67],"start":[2439,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2439,67],"start":[2439,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2439,67],"start":[2439,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2544,52],"start":[2544,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2544,52],"start":[2544,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2544,52],"start":[2544,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[91,21],"start":[88,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[91,21],"start":[88,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[91,21],"start":[88,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[91,21],"start":[88,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[91,21],"start":[88,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[91,21],"start":[88,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[89,15],"start":[89,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[89,27],"start":[89,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[90,14],"start":[90,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[90,25],"start":[90,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[91,12],"start":[91,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[91,21],"start":[91,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[89,27],"start":[89,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2441,31],"start":[2441,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2441,31],"start":[2441,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2441,31],"start":[2441,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2441,31],"start":[2441,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2441,31],"start":[2441,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2441,31],"start":[2441,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2573,33],"start":[2573,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2573,33],"start":[2573,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2573,33],"start":[2573,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2573,33],"start":[2573,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2573,33],"start":[2573,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2573,33],"start":[2573,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2701,36],"start":[2701,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2701,36],"start":[2701,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2701,36],"start":[2701,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2701,36],"start":[2701,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2701,36],"start":[2701,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2701,36],"start":[2701,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2472,34],"start":[2472,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2472,34],"start":[2472,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2472,34],"start":[2472,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,34],"start":[2472,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2472,34],"start":[2472,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,34],"start":[2472,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2568,34],"start":[2568,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2568,34],"start":[2568,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2568,34],"start":[2568,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,34],"start":[2568,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2568,34],"start":[2568,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,34],"start":[2568,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2446,31],"start":[2446,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2446,31],"start":[2446,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2446,31],"start":[2446,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2446,31],"start":[2446,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2446,31],"start":[2446,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2446,31],"start":[2446,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2534,34],"start":[2534,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2534,34],"start":[2534,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2534,34],"start":[2534,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,34],"start":[2534,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2534,34],"start":[2534,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,34],"start":[2534,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[106,32],"start":[106,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[106,32],"start":[106,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[106,32],"start":[106,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[106,32],"start":[106,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[106,32],"start":[106,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[106,32],"start":[106,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[111,32],"start":[111,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[111,32],"start":[111,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[111,32],"start":[111,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[111,32],"start":[111,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[111,32],"start":[111,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[111,32],"start":[111,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2451,35],"start":[2451,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2451,35],"start":[2451,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2451,35],"start":[2451,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2451,35],"start":[2451,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2451,35],"start":[2451,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2451,35],"start":[2451,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2517,42],"start":[2517,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2517,42],"start":[2517,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2517,42],"start":[2517,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,42],"start":[2517,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2517,42],"start":[2517,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,42],"start":[2517,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2501,35],"start":[2501,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2501,35],"start":[2501,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2501,35],"start":[2501,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2501,35],"start":[2501,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2501,35],"start":[2501,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2501,35],"start":[2501,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2493,35],"start":[2493,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2493,35],"start":[2493,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2493,35],"start":[2493,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,35],"start":[2493,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2493,35],"start":[2493,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2493,35],"start":[2493,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[74,36],"start":[74,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[74,36],"start":[74,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[74,36],"start":[74,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[74,36],"start":[74,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[74,36],"start":[74,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[74,36],"start":[74,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2546,37],"start":[2546,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2546,37],"start":[2546,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2546,37],"start":[2546,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2546,37],"start":[2546,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2546,37],"start":[2546,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2546,37],"start":[2546,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[102,49],"start":[102,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[102,49],"start":[102,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[102,49],"start":[102,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[102,49],"start":[102,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[117,61],"start":[117,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,61],"start":[117,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,61],"start":[117,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[117,61],"start":[117,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2452,42],"start":[2452,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2452,42],"start":[2452,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2452,42],"start":[2452,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2452,42],"start":[2452,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2442,34],"start":[2442,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2442,34],"start":[2442,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2442,34],"start":[2442,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2442,34],"start":[2442,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2574,38],"start":[2574,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2574,38],"start":[2574,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2574,38],"start":[2574,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2574,38],"start":[2574,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2702,44],"start":[2702,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2702,44],"start":[2702,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2702,44],"start":[2702,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2702,44],"start":[2702,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2473,40],"start":[2473,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2473,40],"start":[2473,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2473,40],"start":[2473,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2473,40],"start":[2473,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2569,40],"start":[2569,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2569,40],"start":[2569,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2569,40],"start":[2569,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2569,40],"start":[2569,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2535,40],"start":[2535,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2535,40],"start":[2535,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2535,40],"start":[2535,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,40],"start":[2535,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[107,36],"start":[107,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[107,36],"start":[107,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[107,36],"start":[107,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[107,36],"start":[107,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[112,36],"start":[112,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[112,36],"start":[112,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[112,36],"start":[112,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,36],"start":[112,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2502,42],"start":[2502,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2502,42],"start":[2502,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2502,42],"start":[2502,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2502,42],"start":[2502,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2494,42],"start":[2494,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2494,42],"start":[2494,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2494,42],"start":[2494,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2494,42],"start":[2494,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[75,44],"start":[75,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[75,44],"start":[75,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[75,44],"start":[75,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[75,44],"start":[75,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2547,46],"start":[2547,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2547,46],"start":[2547,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2547,46],"start":[2547,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2547,46],"start":[2547,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2447,37],"start":[2447,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2447,37],"start":[2447,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2447,37],"start":[2447,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2447,37],"start":[2447,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2518,61],"start":[2518,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2518,61],"start":[2518,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2518,61],"start":[2518,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,61],"start":[2518,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[96,38],"start":[96,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[96,38],"start":[96,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[96,38],"start":[96,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[96,38],"start":[96,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,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":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[100,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,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":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[100,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":[100,39],"start":[100,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,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":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[100,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,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":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[100,39],"start":[100,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[100,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[501,27],"start":[501,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[501,54],"start":[501,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":[85,34],"start":[85,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,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":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,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":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,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":[85,34],"start":[85,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":[85,34],"start":[85,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,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":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,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":[85,34],"start":[85,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":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,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":[85,34],"start":[85,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":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[85,34],"start":[85,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[85,34],"start":[85,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[85,34],"start":[85,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[465,27],"start":[465,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[465,46],"start":[465,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":[116,45],"start":[116,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,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":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"HumanResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[116,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,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":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"DroidResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[116,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":[116,45],"start":[116,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,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":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[116,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,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":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[116,45],"start":[116,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[116,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":[94,41],"start":[93,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[94,41],"start":[93,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[94,41],"start":[93,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[94,41],"start":[93,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[94,41],"start":[94,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[94,41],"start":[94,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":[94,41],"start":[94,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":[470,36],"start":[470,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[470,57],"start":[470,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":[2520,41],"start":[2519,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2520,41],"start":[2519,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2519,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2519,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,41],"start":[2520,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,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":[2520,41],"start":[2520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2520,41],"start":[2520,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2520,41],"start":[2520,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[86,27],"start":[86,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":[86,27],"start":[86,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":[471,42],"start":[471,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":[471,42],"start":[471,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":[471,42],"start":[471,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":[471,42],"start":[471,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":[2718,51],"start":[2718,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2725,4],"start":[2720,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2720,22],"start":[2720,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2721,22],"start":[2721,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2721,57],"start":[2721,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2721,57],"start":[2721,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2722,29],"start":[2722,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2722,27],"start":[2722,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2723,13],"start":[2723,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2724,31],"start":[2724,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2724,31],"start":[2724,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2724,31],"start":[2724,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2724,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2556,49],"start":[2556,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2557,25],"start":[2557,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,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":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2562,4],"start":[2557,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2561,6],"start":[2558,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2560,40],"start":[2558,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,40],"start":[2558,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2558,28],"start":[2558,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2558,26],"start":[2558,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,37],"start":[2559,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2559,29],"start":[2559,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,29],"start":[2559,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":[2560,40],"start":[2560,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":[2560,39],"start":[2560,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,27],"start":[2560,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2560,39],"start":[2560,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,39],"start":[2560,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2559,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2559,37],"start":[2559,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2558,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":[148,42],"start":[148,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[149,22],"start":[149,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[149,22],"start":[149,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":[2691,46],"start":[2691,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2692,22],"start":[2692,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2694,47],"start":[2694,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2695,23],"start":[2695,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2633,50],"start":[2633,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2634,26],"start":[2634,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2637,4],"start":[2634,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,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":[2637,4],"start":[2634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2637,4],"start":[2634,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2637,4],"start":[2634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2637,4],"start":[2634,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2637,4],"start":[2634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2637,4],"start":[2634,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2637,4],"start":[2634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2636,6],"start":[2635,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2635,25],"start":[2635,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2635,78],"start":[2635,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":[2635,55],"start":[2635,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2635,55],"start":[2635,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2704,48],"start":[2704,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2705,24],"start":[2705,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2714,4],"start":[2705,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":[2714,4],"start":[2705,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,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":[2714,4],"start":[2705,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2714,4],"start":[2705,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,6],"start":[2706,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":[2712,10],"start":[2706,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2707,36],"start":[2707,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2710,14],"start":[2707,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2710,14],"start":[2708,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2708,24],"start":[2708,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2708,51],"start":[2708,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2708,51],"start":[2708,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2708,40],"start":[2708,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2708,49],"start":[2708,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2709,24],"start":[2709,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2709,49],"start":[2709,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2709,49],"start":[2709,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2709,38],"start":[2709,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2709,47],"start":[2709,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2711,78],"start":[2707,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2711,78],"start":[2711,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,26],"start":[2711,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2711,28],"start":[2711,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2711,28],"start":[2711,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,44],"start":[2711,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,59],"start":[2711,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2711,76],"start":[2711,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2475,50],"start":[2475,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2476,26],"start":[2476,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,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":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2485,4],"start":[2476,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,6],"start":[2477,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":[2483,10],"start":[2477,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2478,18],"start":[2478,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2482,14],"start":[2478,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2482,14],"start":[2479,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2479,37],"start":[2479,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2479,72],"start":[2479,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2479,72],"start":[2479,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2480,35],"start":[2480,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2480,71],"start":[2480,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2480,71],"start":[2480,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2481,29],"start":[2481,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2481,96],"start":[2481,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2481,62],"start":[2481,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2481,95],"start":[2481,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,95],"start":[2481,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":[2777,65],"start":[2777,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,65],"start":[2777,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,65],"start":[2777,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2779,13],"start":[2779,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2779,106],"start":[2779,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2779,30],"start":[2779,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2779,105],"start":[2779,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2779,105],"start":[2779,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2779,59],"start":[2779,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2779,57],"start":[2779,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2779,103],"start":[2779,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2779,101],"start":[2779,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2779,99],"start":[2779,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2779,112],"start":[2779,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2779,112],"start":[2779,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2778,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2727,36],"start":[2727,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2727,36],"start":[2727,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,55],"start":[2729,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2729,55],"start":[2729,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":[2729,25],"start":[2729,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2729,25],"start":[2729,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2728,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":[2730,18],"start":[2730,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2730,5],"start":[2730,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2729,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2730,18],"start":[2730,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2730,18],"start":[2730,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2730,18],"start":[2730,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":[2457,47],"start":[2457,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2458,23],"start":[2458,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,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":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2458,106],"start":[2458,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,73],"start":[2458,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":[2458,71],"start":[2458,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2458,43],"start":[2458,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2458,70],"start":[2458,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,70],"start":[2458,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2458,52],"start":[2458,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2458,56],"start":[2458,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2458,56],"start":[2458,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2458,68],"start":[2458,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2620,54],"start":[2620,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2621,30],"start":[2621,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,4],"start":[2621,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,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":[2624,4],"start":[2621,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,4],"start":[2621,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,4],"start":[2621,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,4],"start":[2621,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2624,4],"start":[2621,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2624,4],"start":[2621,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2624,4],"start":[2621,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2623,6],"start":[2622,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2622,23],"start":[2622,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2622,65],"start":[2622,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":[2622,64],"start":[2622,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2622,64],"start":[2622,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,53],"start":[2622,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2622,62],"start":[2622,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2576,57],"start":[2576,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2593,8],"start":[2578,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2579,48],"start":[2579,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":[2593,8],"start":[2580,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2593,8],"start":[2581,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2581,21],"start":[2581,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2586,12],"start":[2581,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,18],"start":[2581,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2586,12],"start":[2581,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2586,12],"start":[2582,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2582,28],"start":[2582,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2582,26],"start":[2582,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2585,38],"start":[2583,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2585,38],"start":[2583,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2576,57],"start":[2576,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":[2583,52],"start":[2583,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2583,52],"start":[2583,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2583,56],"start":[2583,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2583,56],"start":[2583,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2583,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2585,38],"start":[2583,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2584,40],"start":[2584,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2584,39],"start":[2584,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2584,39],"start":[2584,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":[2584,108],"start":[2584,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2584,71],"start":[2584,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2584,107],"start":[2584,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,107],"start":[2584,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,77],"start":[2584,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2584,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,93],"start":[2584,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,105],"start":[2584,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2585,16],"start":[2585,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2585,28],"start":[2585,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2585,38],"start":[2585,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2585,38],"start":[2585,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2576,57],"start":[2576,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":[2587,20],"start":[2587,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2592,12],"start":[2587,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,17],"start":[2587,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2592,12],"start":[2587,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2592,12],"start":[2588,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2588,27],"start":[2588,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2588,25],"start":[2588,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2591,38],"start":[2589,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,38],"start":[2589,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2576,57],"start":[2576,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":[2589,51],"start":[2589,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2589,51],"start":[2589,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2589,55],"start":[2589,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2589,55],"start":[2589,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2589,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,38],"start":[2589,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2590,40],"start":[2590,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2590,39],"start":[2590,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2590,39],"start":[2590,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":[2590,99],"start":[2590,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2590,70],"start":[2590,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2590,98],"start":[2590,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,98],"start":[2590,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2590,80],"start":[2590,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2590,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2590,96],"start":[2590,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2591,16],"start":[2591,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2591,28],"start":[2591,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2591,38],"start":[2591,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2591,38],"start":[2591,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2576,57],"start":[2576,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":[2599,21],"start":[2599,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2599,37],"start":[2599,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2599,37],"start":[2599,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2579,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2599,37],"start":[2594,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2594,12],"start":[2594,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,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":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2598,6],"start":[2594,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,8],"start":[2595,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":[2595,75],"start":[2595,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2595,31],"start":[2595,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2595,74],"start":[2595,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2595,74],"start":[2595,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2595,44],"start":[2595,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2595,60],"start":[2595,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2595,72],"start":[2595,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":[2596,59],"start":[2596,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2596,29],"start":[2596,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2596,58],"start":[2596,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2596,58],"start":[2596,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2596,40],"start":[2596,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2596,56],"start":[2596,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":[2522,54],"start":[2522,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2523,30],"start":[2523,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,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":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2528,4],"start":[2523,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2527,6],"start":[2524,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2526,37],"start":[2524,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,37],"start":[2524,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2524,29],"start":[2524,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2524,27],"start":[2524,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,40],"start":[2525,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2525,31],"start":[2525,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2525,31],"start":[2525,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":[2526,37],"start":[2526,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":[2526,36],"start":[2526,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,26],"start":[2526,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2526,36],"start":[2526,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,36],"start":[2526,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2526,31],"start":[2526,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2525,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2525,40],"start":[2525,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2524,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":[2454,45],"start":[2454,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2455,21],"start":[2455,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,81],"start":[2455,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,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":[2455,81],"start":[2455,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,81],"start":[2455,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,81],"start":[2455,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,81],"start":[2455,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,81],"start":[2455,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,81],"start":[2455,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2455,81],"start":[2455,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,48],"start":[2455,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":[2455,46],"start":[2455,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2455,41],"start":[2455,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2455,45],"start":[2455,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,45],"start":[2455,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2601,52],"start":[2601,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2612,8],"start":[2603,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2604,48],"start":[2604,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":[2612,8],"start":[2605,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2612,8],"start":[2606,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2606,21],"start":[2606,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2611,12],"start":[2606,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,18],"start":[2606,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2611,12],"start":[2606,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2611,12],"start":[2607,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2607,28],"start":[2607,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2607,26],"start":[2607,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2610,38],"start":[2608,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2610,38],"start":[2608,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2601,52],"start":[2601,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":[2608,52],"start":[2608,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2608,52],"start":[2608,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2608,56],"start":[2608,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2608,56],"start":[2608,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2608,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2610,38],"start":[2608,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2609,40],"start":[2609,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2609,39],"start":[2609,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2609,39],"start":[2609,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":[2609,108],"start":[2609,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2609,71],"start":[2609,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2609,107],"start":[2609,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2609,107],"start":[2609,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2609,77],"start":[2609,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2609,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2609,93],"start":[2609,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2609,105],"start":[2609,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2610,16],"start":[2610,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2610,28],"start":[2610,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2610,38],"start":[2610,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2610,38],"start":[2610,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2601,52],"start":[2601,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":[2617,21],"start":[2617,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2617,37],"start":[2617,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2617,37],"start":[2617,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2604,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2617,37],"start":[2613,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2613,12],"start":[2613,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2616,6],"start":[2613,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":[2616,6],"start":[2613,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":[2616,6],"start":[2613,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":[2616,6],"start":[2613,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,6],"start":[2613,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2616,6],"start":[2613,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,6],"start":[2613,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2616,6],"start":[2613,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2616,6],"start":[2613,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2616,6],"start":[2613,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2615,8],"start":[2614,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":[2614,75],"start":[2614,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2614,31],"start":[2614,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2614,74],"start":[2614,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2614,74],"start":[2614,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2614,44],"start":[2614,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2614,60],"start":[2614,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2614,72],"start":[2614,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":[2661,50],"start":[2661,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2668,10],"start":[2662,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2674,17],"start":[2670,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2674,17],"start":[2670,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2674,17],"start":[2670,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2671,18],"start":[2671,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2671,18],"start":[2671,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,19],"start":[2671,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,50],"start":[2661,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2671,40],"start":[2671,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2671,47],"start":[2671,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,47],"start":[2671,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2671,49],"start":[2671,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,49],"start":[2671,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2671,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2673,19],"start":[2671,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2672,27],"start":[2672,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2672,26],"start":[2672,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2672,26],"start":[2672,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":[2672,35],"start":[2672,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2672,37],"start":[2672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2672,37],"start":[2672,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2672,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2673,8],"start":[2673,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2673,19],"start":[2673,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,50],"start":[2661,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2674,6],"start":[2674,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2674,17],"start":[2674,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":[2668,10],"start":[2662,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2668,10],"start":[2662,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2663,16],"start":[2663,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2663,16],"start":[2663,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2667,12],"start":[2663,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,50],"start":[2661,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2663,38],"start":[2663,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2663,49],"start":[2663,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,49],"start":[2663,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2663,51],"start":[2663,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,51],"start":[2663,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2663,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2667,12],"start":[2663,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2664,26],"start":[2664,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2664,25],"start":[2664,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2664,25],"start":[2664,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":[2666,14],"start":[2664,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,50],"start":[2661,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2664,48],"start":[2664,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2664,56],"start":[2664,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2664,56],"start":[2664,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2664,59],"start":[2664,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2664,59],"start":[2664,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2664,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,14],"start":[2664,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2665,29],"start":[2665,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2665,28],"start":[2665,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2665,28],"start":[2665,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":[2665,47],"start":[2665,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2665,59],"start":[2665,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,59],"start":[2665,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2670,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2665,65],"start":[2665,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,65],"start":[2665,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2665,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2666,8],"start":[2666,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,14],"start":[2666,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,50],"start":[2661,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2667,6],"start":[2667,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2667,12],"start":[2667,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,50],"start":[2661,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2668,4],"start":[2668,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2668,10],"start":[2668,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":[2676,55],"start":[2676,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2683,10],"start":[2677,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2689,17],"start":[2685,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2689,17],"start":[2685,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2689,17],"start":[2685,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2686,18],"start":[2686,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2686,18],"start":[2686,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2688,19],"start":[2686,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2676,55],"start":[2676,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2686,40],"start":[2686,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2686,47],"start":[2686,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2686,47],"start":[2686,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2686,49],"start":[2686,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2686,49],"start":[2686,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2686,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2688,19],"start":[2686,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2687,27],"start":[2687,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2687,26],"start":[2687,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2687,26],"start":[2687,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":[2687,35],"start":[2687,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2687,37],"start":[2687,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2687,37],"start":[2687,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2687,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2688,8],"start":[2688,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2688,19],"start":[2688,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2676,55],"start":[2676,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2689,6],"start":[2689,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2689,17],"start":[2689,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":[2683,10],"start":[2677,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2683,10],"start":[2677,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2678,16],"start":[2678,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2678,16],"start":[2678,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2682,12],"start":[2678,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2676,55],"start":[2676,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2678,38],"start":[2678,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2678,49],"start":[2678,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,49],"start":[2678,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2678,51],"start":[2678,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2678,51],"start":[2678,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2678,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2682,12],"start":[2678,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2679,26],"start":[2679,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2679,25],"start":[2679,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2679,25],"start":[2679,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":[2681,14],"start":[2679,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2676,55],"start":[2676,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2679,48],"start":[2679,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2679,61],"start":[2679,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2679,61],"start":[2679,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2679,64],"start":[2679,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2679,64],"start":[2679,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2679,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,14],"start":[2679,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2680,28],"start":[2680,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2680,27],"start":[2680,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2680,27],"start":[2680,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":[2680,46],"start":[2680,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2680,58],"start":[2680,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2680,58],"start":[2680,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2685,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2680,63],"start":[2680,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2680,63],"start":[2680,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2680,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2681,8],"start":[2681,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2681,14],"start":[2681,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2676,55],"start":[2676,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2682,6],"start":[2682,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2682,12],"start":[2682,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2676,55],"start":[2676,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2683,4],"start":[2683,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2683,10],"start":[2683,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":[2645,22],"start":[2645,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2646,23],"start":[2646,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2646,30],"start":[2646,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2646,30],"start":[2646,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2659,4],"start":[2646,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2659,4],"start":[2647,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2647,13],"start":[2647,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2647,18],"start":[2647,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2647,18],"start":[2647,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2652,8],"start":[2647,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2652,8],"start":[2648,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2648,23],"start":[2648,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2649,48],"start":[2649,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2650,38],"start":[2650,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2651,12],"start":[2651,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2653,13],"start":[2653,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2653,18],"start":[2653,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2653,18],"start":[2653,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2658,8],"start":[2653,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2658,8],"start":[2654,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2654,27],"start":[2654,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2655,22],"start":[2655,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2656,26],"start":[2656,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2657,12],"start":[2657,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2626,51],"start":[2626,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2627,27],"start":[2627,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,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":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2631,4],"start":[2627,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2630,6],"start":[2628,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":[2628,28],"start":[2628,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2628,28],"start":[2628,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2629,23],"start":[2629,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2629,61],"start":[2629,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":[2629,38],"start":[2629,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2629,38],"start":[2629,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[142,47],"start":[142,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[143,23],"start":[143,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,71],"start":[143,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,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":[143,71],"start":[143,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,71],"start":[143,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[143,71],"start":[143,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,71],"start":[143,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[143,71],"start":[143,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,71],"start":[143,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[143,71],"start":[143,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[143,71],"start":[143,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":[143,46],"start":[143,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[143,46],"start":[143,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2639,21],"start":[2639,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2640,22],"start":[2640,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2640,133],"start":[2640,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2640,133],"start":[2640,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2640,37],"start":[2640,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2640,52],"start":[2640,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2640,74],"start":[2640,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2640,86],"start":[2640,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2640,102],"start":[2640,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2640,121],"start":[2640,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2640,131],"start":[2640,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2460,47],"start":[2460,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2461,23],"start":[2461,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,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":[2461,100],"start":[2461,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2461,100],"start":[2461,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,63],"start":[2461,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":[2461,61],"start":[2461,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2461,47],"start":[2461,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2461,60],"start":[2461,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,60],"start":[2461,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2504,47],"start":[2504,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2505,23],"start":[2505,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,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":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2511,4],"start":[2505,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,6],"start":[2506,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":[2508,10],"start":[2506,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2508,10],"start":[2507,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2507,19],"start":[2507,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2507,85],"start":[2507,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,85],"start":[2507,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2507,35],"start":[2507,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2507,48],"start":[2507,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2507,83],"start":[2507,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,83],"start":[2507,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2507,62],"start":[2507,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2507,81],"start":[2507,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2507,81],"start":[2507,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2507,79],"start":[2507,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":[2509,24],"start":[2509,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2509,24],"start":[2509,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2642,40],"start":[2642,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2642,40],"start":[2642,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2642,40],"start":[2642,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2643,34],"start":[2643,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2643,84],"start":[2643,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2643,50],"start":[2643,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2643,74],"start":[2643,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2643,66],"start":[2643,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2643,73],"start":[2643,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2643,73],"start":[2643,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2643,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2643,83],"start":[2643,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2643,83],"start":[2643,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2643,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2549,55],"start":[2549,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2550,31],"start":[2550,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,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":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,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":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2554,4],"start":[2550,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2553,6],"start":[2551,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2551,20],"start":[2551,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2551,99],"start":[2551,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":[2551,64],"start":[2551,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2551,64],"start":[2551,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2551,43],"start":[2551,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2551,62],"start":[2551,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2551,62],"start":[2551,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2551,60],"start":[2551,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2552,18],"start":[2552,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2552,55],"start":[2552,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":[2552,32],"start":[2552,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2552,32],"start":[2552,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[80,17],"start":[80,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[81,16],"start":[81,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[81,41],"start":[81,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[81,41],"start":[81,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[81,30],"start":[81,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[81,39],"start":[81,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[145,48],"start":[145,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[146,24],"start":[146,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,83],"start":[146,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,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":[146,83],"start":[146,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,83],"start":[146,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,83],"start":[146,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,83],"start":[146,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[146,83],"start":[146,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,83],"start":[146,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[146,83],"start":[146,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,83],"start":[146,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":[146,53],"start":[146,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[146,48],"start":[146,41]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[146,52],"start":[146,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[146,52],"start":[146,49]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[77,19],"start":[77,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[78,18],"start":[78,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[78,45],"start":[78,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[78,45],"start":[78,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[78,34],"start":[78,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[78,43],"start":[78,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2781,50],"start":[2781,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2782,24],"start":[2782,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2782,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,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":[2790,4],"start":[2782,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2790,4],"start":[2783,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":[2783,24],"start":[2783,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2783,24],"start":[2783,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":[2784,36],"start":[2784,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2784,36],"start":[2784,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2784,29],"start":[2784,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2784,34],"start":[2784,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2789,21],"start":[2785,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2789,21],"start":[2785,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2785,25],"start":[2785,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2785,23],"start":[2785,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":[2789,21],"start":[2786,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2789,21],"start":[2786,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2787,16],"start":[2787,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2787,24],"start":[2787,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2787,30],"start":[2787,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2787,30],"start":[2787,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2788,14],"start":[2788,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2788,22],"start":[2788,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2788,26],"start":[2788,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2788,26],"start":[2788,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2789,10],"start":[2789,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2789,21],"start":[2789,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2786,21],"start":[2786,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2785,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":[2792,39],"start":[2792,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":[2794,25],"start":[2794,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":[2794,25],"start":[2794,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2794,25],"start":[2794,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2794,25],"start":[2794,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2794,25],"start":[2794,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":[2795,59],"start":[2795,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":[2795,41],"start":[2795,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2795,41],"start":[2795,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2795,44],"start":[2795,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2795,44],"start":[2795,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2795,59],"start":[2795,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2795,59],"start":[2795,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2795,59],"start":[2795,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2795,9],"start":[2795,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2794,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2795,59],"start":[2795,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2795,59],"start":[2795,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":[2796,14],"start":[2796,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[2796,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2794,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[124,45],"start":[124,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[132,4],"start":[126,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":[126,36],"start":[126,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[126,36],"start":[126,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[126,29],"start":[126,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[126,34],"start":[126,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[131,21],"start":[127,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[131,21],"start":[127,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[127,25],"start":[127,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[127,23],"start":[127,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":[131,21],"start":[128,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,21],"start":[128,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,16],"start":[129,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[129,24],"start":[129,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[129,30],"start":[129,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[129,30],"start":[129,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,14],"start":[130,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[130,22],"start":[130,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,26],"start":[130,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,26],"start":[130,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[131,10],"start":[131,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[131,21],"start":[131,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,21],"start":[128,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[127,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":[2463,58],"start":[2463,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2464,35],"start":[2464,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,60],"start":[2464,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":[2464,60],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,60],"start":[2464,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2464,58],"start":[2464,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2464,90],"start":[2464,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,69],"start":[2464,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2537,82],"start":[2537,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2537,82],"start":[2537,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":[2539,32],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,11],"start":[2539,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2540,72],"start":[2538,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,26],"start":[2540,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2540,24],"start":[2540,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2538,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[139,47],"start":[139,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":[140,53],"start":[140,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[140,32],"start":[140,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2760,57],"start":[2760,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2769,4],"start":[2762,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":[2762,24],"start":[2762,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2762,24],"start":[2762,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":[2763,36],"start":[2763,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2763,36],"start":[2763,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2763,29],"start":[2763,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2763,34],"start":[2763,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2768,21],"start":[2764,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2768,21],"start":[2764,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2764,25],"start":[2764,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2764,23],"start":[2764,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":[2768,21],"start":[2765,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2768,21],"start":[2765,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2766,16],"start":[2766,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2766,24],"start":[2766,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2766,30],"start":[2766,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2766,30],"start":[2766,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2767,14],"start":[2767,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2767,22],"start":[2767,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2767,26],"start":[2767,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2767,26],"start":[2767,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2768,10],"start":[2768,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2768,21],"start":[2768,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2765,21],"start":[2765,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2764,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":[2771,36],"start":[2771,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":[2773,25],"start":[2773,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":[2773,25],"start":[2773,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,25],"start":[2773,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2773,25],"start":[2773,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,25],"start":[2773,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":[2774,99],"start":[2774,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":[2774,81],"start":[2774,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":[2774,80],"start":[2774,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2774,53],"start":[2774,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2774,84],"start":[2774,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2774,84],"start":[2774,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2774,99],"start":[2774,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2774,99],"start":[2774,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2774,99],"start":[2774,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2774,9],"start":[2774,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2773,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2774,99],"start":[2774,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2774,99],"start":[2774,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":[2775,14],"start":[2775,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2775,14],"start":[2775,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2773,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,18],"start":[152,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2433,16],"start":[152,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,28],"start":[152,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,28],"start":[152,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,28],"start":[152,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[152,48],"start":[152,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,48],"start":[152,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[152,46],"start":[152,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2433,16],"start":[152,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":[153,22],"start":[153,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,22],"start":[153,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2433,16],"start":[153,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":[195,60],"start":[154,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":[154,33],"start":[154,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,33],"start":[154,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[195,60],"start":[154,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":[163,12],"start":[155,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[155,34],"start":[155,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,34],"start":[155,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[163,12],"start":[155,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,37],"start":[156,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[156,37],"start":[156,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[156,31],"start":[156,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,37],"start":[156,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,37],"start":[156,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":[157,86],"start":[157,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[157,28],"start":[157,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,86],"start":[157,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,42],"start":[157,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,45],"start":[157,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,45],"start":[157,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[157,81],"start":[157,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,81],"start":[157,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,53],"start":[157,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,60],"start":[157,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,60],"start":[157,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[157,63],"start":[157,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,63],"start":[157,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[157,70],"start":[157,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,76],"start":[157,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,76],"start":[157,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[157,79],"start":[157,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,79],"start":[157,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[157,86],"start":[157,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,86],"start":[157,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[156,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[157,86],"start":[157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,86],"start":[157,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":[163,12],"start":[158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,15],"start":[158,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[157,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[163,12],"start":[158,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[158,41],"start":[158,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[163,12],"start":[158,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":[162,16],"start":[159,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,16],"start":[160,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[160,30],"start":[160,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[160,33],"start":[160,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[160,33],"start":[160,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[161,34],"start":[161,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[161,42],"start":[161,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,42],"start":[161,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":[163,12],"start":[155,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[163,12],"start":[155,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[175,12],"start":[165,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[165,33],"start":[165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[165,33],"start":[165,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[175,12],"start":[165,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":[167,53],"start":[166,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[166,28],"start":[166,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[167,53],"start":[166,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[166,43],"start":[166,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,54],"start":[166,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,54],"start":[166,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[167,53],"start":[166,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,53],"start":[167,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[167,18],"start":[167,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[167,31],"start":[167,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,31],"start":[167,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[167,51],"start":[167,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,51],"start":[167,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[167,39],"start":[167,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[167,46],"start":[167,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,46],"start":[167,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[167,49],"start":[167,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,49],"start":[167,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[167,53],"start":[166,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,53],"start":[166,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":[175,12],"start":[168,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,15],"start":[168,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[166,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[175,12],"start":[168,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[168,41],"start":[168,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[175,12],"start":[168,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":[174,16],"start":[169,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,16],"start":[170,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[170,38],"start":[170,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,20],"start":[170,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,20],"start":[171,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,87],"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,86],"start":[171,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,86],"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,84],"start":[171,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[171,84],"start":[171,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":[172,32],"start":[172,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,85],"start":[172,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":[172,84],"start":[172,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,84],"start":[172,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[172,76],"start":[172,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,82],"start":[172,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,82],"start":[172,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":[175,12],"start":[165,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[175,12],"start":[165,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[188,12],"start":[177,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[177,42],"start":[177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[177,42],"start":[177,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[188,12],"start":[177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,70],"start":[178,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[178,70],"start":[178,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":[178,70],"start":[178,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,70],"start":[178,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[178,48],"start":[178,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,45],"start":[178,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[178,60],"start":[178,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,68],"start":[178,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":[180,81],"start":[179,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[179,28],"start":[179,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,81],"start":[179,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[179,43],"start":[179,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,54],"start":[179,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,54],"start":[179,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[180,81],"start":[179,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,81],"start":[180,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[180,26],"start":[180,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,38],"start":[180,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,38],"start":[180,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[180,43],"start":[180,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,43],"start":[180,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[178,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[180,79],"start":[180,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,79],"start":[180,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[180,51],"start":[180,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,58],"start":[180,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,58],"start":[180,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[180,61],"start":[180,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,61],"start":[180,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[180,68],"start":[180,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,74],"start":[180,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,74],"start":[180,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[180,77],"start":[180,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,77],"start":[180,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[180,81],"start":[179,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,81],"start":[179,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":[188,12],"start":[181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,15],"start":[181,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[179,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[188,12],"start":[181,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[181,41],"start":[181,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[188,12],"start":[181,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":[187,16],"start":[182,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,16],"start":[183,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[183,39],"start":[183,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[186,20],"start":[183,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":[186,20],"start":[183,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,20],"start":[184,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,34],"start":[184,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[184,37],"start":[184,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[184,37],"start":[184,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[185,38],"start":[185,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,46],"start":[185,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[185,46],"start":[185,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":[188,12],"start":[177,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,12],"start":[177,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":[190,52],"start":[190,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[190,52],"start":[190,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[195,60],"start":[190,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,71],"start":[191,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[191,71],"start":[191,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":[191,71],"start":[191,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,71],"start":[191,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[191,48],"start":[191,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,69],"start":[191,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,45],"start":[191,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[191,69],"start":[191,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[191,60],"start":[191,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[191,69],"start":[191,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,69],"start":[191,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":[193,65],"start":[192,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[192,28],"start":[192,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,65],"start":[192,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[192,43],"start":[192,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,54],"start":[192,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,54],"start":[192,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[193,65],"start":[192,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,65],"start":[193,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[193,26],"start":[193,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,38],"start":[193,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,38],"start":[193,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[193,43],"start":[193,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,43],"start":[193,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[191,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[193,63],"start":[193,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,63],"start":[193,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[193,51],"start":[193,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,58],"start":[193,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,58],"start":[193,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[193,61],"start":[193,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,61],"start":[193,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[193,65],"start":[192,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,65],"start":[192,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":[195,60],"start":[194,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,15],"start":[194,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[192,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[195,60],"start":[194,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[194,41],"start":[194,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[195,60],"start":[194,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":[195,59],"start":[195,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[195,59],"start":[195,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[195,57],"start":[195,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":[195,60],"start":[154,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[195,60],"start":[154,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":[200,38],"start":[197,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":[197,30],"start":[197,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[197,30],"start":[197,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[200,38],"start":[197,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":[198,45],"start":[198,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,45],"start":[198,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[200,38],"start":[198,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,35],"start":[199,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[199,35],"start":[199,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[199,24],"start":[199,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[199,35],"start":[199,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,35],"start":[199,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":[200,38],"start":[200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,12],"start":[200,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[199,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[200,38],"start":[200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,38],"start":[200,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[200,38],"start":[197,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,38],"start":[197,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":[295,12],"start":[202,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":[202,29],"start":[202,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[202,29],"start":[202,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[295,12],"start":[202,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":[207,12],"start":[203,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[203,32],"start":[203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,32],"start":[203,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,12],"start":[203,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":[207,12],"start":[204,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[204,19],"start":[204,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,34],"start":[204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,34],"start":[204,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,12],"start":[204,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[204,54],"start":[204,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,12],"start":[204,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,12],"start":[205,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,25],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,25],"start":[205,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[205,28],"start":[205,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,28],"start":[205,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,18],"start":[206,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,24],"start":[206,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,24],"start":[206,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,27],"start":[206,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,27],"start":[206,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,12],"start":[203,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,12],"start":[203,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,12],"start":[209,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[209,36],"start":[209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[209,36],"start":[209,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,12],"start":[209,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":[212,12],"start":[210,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[210,19],"start":[210,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,45],"start":[210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,45],"start":[210,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,12],"start":[210,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[210,65],"start":[210,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,12],"start":[210,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,12],"start":[211,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[211,18],"start":[211,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,31],"start":[211,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,31],"start":[211,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,51],"start":[211,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,51],"start":[211,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[211,39],"start":[211,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,46],"start":[211,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,46],"start":[211,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[211,49],"start":[211,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,49],"start":[211,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,12],"start":[209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,12],"start":[209,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[219,12],"start":[214,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[214,40],"start":[214,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[219,12],"start":[214,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":[219,12],"start":[215,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[215,19],"start":[215,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,67],"start":[215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,67],"start":[215,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[219,12],"start":[215,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[215,87],"start":[215,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[219,12],"start":[215,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,12],"start":[216,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[216,26],"start":[216,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,38],"start":[216,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,38],"start":[216,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,67],"start":[216,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":[217,66],"start":[217,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,66],"start":[217,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[217,44],"start":[217,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,64],"start":[217,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,41],"start":[217,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[217,64],"start":[217,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[217,56],"start":[217,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,64],"start":[217,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,64],"start":[217,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,50],"start":[216,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,50],"start":[218,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[218,22],"start":[218,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,29],"start":[218,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,29],"start":[218,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,32],"start":[218,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,32],"start":[218,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[218,39],"start":[218,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,45],"start":[218,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,45],"start":[218,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,48],"start":[218,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,48],"start":[218,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[219,12],"start":[214,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,12],"start":[214,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,12],"start":[221,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[221,32],"start":[221,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[221,32],"start":[221,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[224,12],"start":[221,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":[224,12],"start":[222,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[222,19],"start":[222,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,65],"start":[222,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,65],"start":[222,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[224,12],"start":[222,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[222,85],"start":[222,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,12],"start":[222,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,12],"start":[223,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[223,18],"start":[223,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,31],"start":[223,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,31],"start":[223,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,51],"start":[223,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,51],"start":[223,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[223,39],"start":[223,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,46],"start":[223,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,46],"start":[223,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[223,49],"start":[223,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,49],"start":[223,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[224,12],"start":[221,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,12],"start":[221,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[231,12],"start":[226,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[226,36],"start":[226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[226,36],"start":[226,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[231,12],"start":[226,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":[231,12],"start":[227,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[227,19],"start":[227,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,48],"start":[227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,48],"start":[227,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[231,12],"start":[227,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[227,68],"start":[227,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[231,12],"start":[227,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,12],"start":[228,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[228,26],"start":[228,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,33],"start":[228,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,33],"start":[228,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,58],"start":[228,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":[229,57],"start":[229,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,57],"start":[229,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[229,43],"start":[229,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,55],"start":[229,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,40],"start":[229,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[229,55],"start":[229,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[229,52],"start":[229,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,55],"start":[229,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,55],"start":[229,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,34],"start":[228,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,34],"start":[230,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[230,22],"start":[230,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,29],"start":[230,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,29],"start":[230,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,32],"start":[230,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,32],"start":[230,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[231,12],"start":[226,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,12],"start":[226,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[238,12],"start":[233,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[233,36],"start":[233,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[233,36],"start":[233,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[238,12],"start":[233,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":[238,12],"start":[234,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[234,19],"start":[234,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,54],"start":[234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,54],"start":[234,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[238,12],"start":[234,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[234,74],"start":[234,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[238,12],"start":[234,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,12],"start":[235,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[235,26],"start":[235,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,34],"start":[235,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,34],"start":[235,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,67],"start":[235,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":[236,66],"start":[236,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,66],"start":[236,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[236,46],"start":[236,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,64],"start":[236,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,43],"start":[236,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[236,64],"start":[236,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[236,59],"start":[236,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,64],"start":[236,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,64],"start":[236,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,34],"start":[235,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,34],"start":[237,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[237,22],"start":[237,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,29],"start":[237,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,29],"start":[237,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,32],"start":[237,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,32],"start":[237,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[238,12],"start":[233,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,12],"start":[233,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,12],"start":[240,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[240,33],"start":[240,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[240,33],"start":[240,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[245,12],"start":[240,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":[245,12],"start":[241,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[241,19],"start":[241,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,50],"start":[241,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,50],"start":[241,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[245,12],"start":[241,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[241,70],"start":[241,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,12],"start":[241,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,12],"start":[242,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[242,26],"start":[242,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,33],"start":[242,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,33],"start":[242,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,57],"start":[242,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":[243,56],"start":[243,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,56],"start":[243,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[243,44],"start":[243,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,54],"start":[243,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,41],"start":[243,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[243,54],"start":[243,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[243,54],"start":[243,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,33],"start":[242,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,33],"start":[244,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[244,22],"start":[244,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,28],"start":[244,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,28],"start":[244,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,31],"start":[244,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,31],"start":[244,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[245,12],"start":[240,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,12],"start":[240,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,12],"start":[247,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[247,38],"start":[247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[247,38],"start":[247,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,12],"start":[247,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":[250,12],"start":[248,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[248,19],"start":[248,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,65],"start":[248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,65],"start":[248,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,12],"start":[248,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[248,85],"start":[248,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,12],"start":[248,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,12],"start":[249,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[249,18],"start":[249,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,31],"start":[249,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,31],"start":[249,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,51],"start":[249,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,51],"start":[249,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[249,39],"start":[249,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,46],"start":[249,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,46],"start":[249,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[249,49],"start":[249,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,49],"start":[249,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,12],"start":[247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,12],"start":[247,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,12],"start":[252,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[252,42],"start":[252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[252,42],"start":[252,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[255,12],"start":[252,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":[255,12],"start":[253,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[253,19],"start":[253,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,68],"start":[253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,68],"start":[253,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[255,12],"start":[253,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[253,88],"start":[253,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,12],"start":[253,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,12],"start":[254,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[254,18],"start":[254,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,31],"start":[254,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,31],"start":[254,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,51],"start":[254,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,51],"start":[254,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[254,39],"start":[254,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,46],"start":[254,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,46],"start":[254,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[254,49],"start":[254,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,49],"start":[254,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[255,12],"start":[252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,12],"start":[252,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,12],"start":[257,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[257,39],"start":[257,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[257,39],"start":[257,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,12],"start":[257,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":[262,12],"start":[258,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[258,19],"start":[258,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,88],"start":[258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,88],"start":[258,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,12],"start":[258,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[258,108],"start":[258,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,12],"start":[258,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,12],"start":[259,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[259,26],"start":[259,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,38],"start":[259,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,38],"start":[259,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,63],"start":[259,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":[260,62],"start":[260,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,62],"start":[260,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[260,44],"start":[260,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,60],"start":[260,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,41],"start":[260,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[260,60],"start":[260,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[260,56],"start":[260,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,60],"start":[260,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,60],"start":[260,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,33],"start":[259,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,33],"start":[261,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[261,22],"start":[261,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,28],"start":[261,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,28],"start":[261,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,31],"start":[261,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,31],"start":[261,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,12],"start":[257,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,12],"start":[257,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[267,12],"start":[264,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[264,35],"start":[264,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[264,35],"start":[264,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[267,12],"start":[264,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":[267,12],"start":[265,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[265,19],"start":[265,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,50],"start":[265,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,50],"start":[265,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[267,12],"start":[265,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[265,70],"start":[265,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[267,12],"start":[265,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[267,12],"start":[266,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[266,18],"start":[266,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,24],"start":[266,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,24],"start":[266,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[266,27],"start":[266,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,27],"start":[266,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[267,12],"start":[264,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[267,12],"start":[264,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,12],"start":[269,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[269,32],"start":[269,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[269,32],"start":[269,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[275,12],"start":[269,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,68],"start":[270,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[270,68],"start":[270,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[270,68],"start":[270,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":[275,12],"start":[271,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[271,19],"start":[271,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[271,21],"start":[271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,21],"start":[271,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[270,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[275,12],"start":[271,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[271,41],"start":[271,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,12],"start":[271,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,12],"start":[272,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[272,26],"start":[272,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,34],"start":[272,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,34],"start":[272,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,73],"start":[272,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":[273,72],"start":[273,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,72],"start":[273,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[273,44],"start":[273,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,70],"start":[273,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,41],"start":[273,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[273,70],"start":[273,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[273,56],"start":[273,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,70],"start":[273,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,70],"start":[273,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,34],"start":[272,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,34],"start":[274,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[274,22],"start":[274,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,29],"start":[274,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,29],"start":[274,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,32],"start":[274,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,32],"start":[274,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":[275,12],"start":[269,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,12],"start":[269,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[282,12],"start":[277,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[277,30],"start":[277,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[277,30],"start":[277,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[282,12],"start":[277,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":[282,12],"start":[278,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[278,19],"start":[278,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,56],"start":[278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,56],"start":[278,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[282,12],"start":[278,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[278,76],"start":[278,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[282,12],"start":[278,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[282,12],"start":[279,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[279,26],"start":[279,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,33],"start":[279,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,33],"start":[279,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,69],"start":[279,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":[280,68],"start":[280,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,68],"start":[280,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[280,47],"start":[280,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,66],"start":[280,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,44],"start":[280,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[280,66],"start":[280,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[280,57],"start":[280,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,66],"start":[280,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,66],"start":[280,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,34],"start":[279,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,34],"start":[281,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[281,22],"start":[281,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,29],"start":[281,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,29],"start":[281,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,32],"start":[281,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,32],"start":[281,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[282,12],"start":[277,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[282,12],"start":[277,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[289,12],"start":[284,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[284,37],"start":[284,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[284,37],"start":[284,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[289,12],"start":[284,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":[289,12],"start":[285,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[285,19],"start":[285,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,67],"start":[285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,67],"start":[285,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[289,12],"start":[285,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[285,87],"start":[285,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[289,12],"start":[285,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[289,12],"start":[286,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[286,26],"start":[286,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,33],"start":[286,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,33],"start":[286,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,89],"start":[286,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":[287,88],"start":[287,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,88],"start":[287,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[287,43],"start":[287,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,55],"start":[287,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,40],"start":[287,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,55],"start":[287,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[287,52],"start":[287,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,55],"start":[287,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,55],"start":[287,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":[287,66],"start":[287,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,86],"start":[287,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,63],"start":[287,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[287,86],"start":[287,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[287,78],"start":[287,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,86],"start":[287,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,86],"start":[287,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,34],"start":[286,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,34],"start":[288,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[288,22],"start":[288,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,29],"start":[288,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,29],"start":[288,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,32],"start":[288,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,32],"start":[288,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[289,12],"start":[284,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[289,12],"start":[284,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":[291,27],"start":[291,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[291,27],"start":[291,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[295,12],"start":[291,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":[295,12],"start":[292,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[292,19],"start":[292,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[292,61],"start":[292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,61],"start":[292,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":[295,12],"start":[292,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[292,81],"start":[292,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[295,12],"start":[292,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[295,12],"start":[293,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,25],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,25],"start":[293,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[293,28],"start":[293,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,28],"start":[293,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[294,18],"start":[294,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,24],"start":[294,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,24],"start":[294,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,27],"start":[294,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,27],"start":[294,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":[295,12],"start":[202,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[295,12],"start":[202,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":[320,16],"start":[297,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":[297,23],"start":[297,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[297,23],"start":[297,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[320,16],"start":[297,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":[301,12],"start":[298,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,33],"start":[298,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[301,12],"start":[298,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":[301,12],"start":[299,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[299,19],"start":[299,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[299,33],"start":[299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,33],"start":[299,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[301,12],"start":[299,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[299,53],"start":[299,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[301,12],"start":[299,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[301,12],"start":[300,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[300,18],"start":[300,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,58],"start":[300,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,58],"start":[300,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[300,37],"start":[300,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[300,56],"start":[300,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[300,61],"start":[300,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,61],"start":[300,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[301,12],"start":[298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[301,12],"start":[298,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[308,12],"start":[303,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[303,48],"start":[303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[303,48],"start":[303,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[308,12],"start":[303,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":[308,12],"start":[304,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[304,19],"start":[304,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,66],"start":[304,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,66],"start":[304,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[308,12],"start":[304,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[304,86],"start":[304,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[308,12],"start":[304,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[308,12],"start":[305,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,26],"start":[305,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,71],"start":[305,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,71],"start":[305,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[305,45],"start":[305,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[305,69],"start":[305,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,67],"start":[305,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":[306,66],"start":[306,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,66],"start":[306,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[306,44],"start":[306,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,64],"start":[306,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,41],"start":[306,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[306,64],"start":[306,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[306,56],"start":[306,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,64],"start":[306,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,64],"start":[306,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,34],"start":[305,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,34],"start":[307,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[307,22],"start":[307,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,29],"start":[307,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,29],"start":[307,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,32],"start":[307,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,32],"start":[307,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[308,12],"start":[303,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[308,12],"start":[303,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":[310,52],"start":[310,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[310,52],"start":[310,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[320,16],"start":[310,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[320,16],"start":[311,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[311,24],"start":[311,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[311,71],"start":[311,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,71],"start":[311,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[320,16],"start":[311,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[312,19],"start":[312,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[312,19],"start":[312,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":[312,31],"start":[312,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[312,31],"start":[312,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[312,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[313,21],"start":[313,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[313,21],"start":[313,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":[314,63],"start":[314,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[314,32],"start":[314,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[314,63],"start":[314,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[314,47],"start":[314,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[314,58],"start":[314,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,58],"start":[314,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[314,63],"start":[314,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,63],"start":[314,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[313,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[314,63],"start":[314,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[314,63],"start":[314,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":[320,16],"start":[315,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[315,19],"start":[315,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[314,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[320,16],"start":[315,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[315,45],"start":[315,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[320,16],"start":[315,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":[319,20],"start":[316,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,20],"start":[317,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[317,35],"start":[317,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[318,77],"start":[317,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":[318,76],"start":[318,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,76],"start":[318,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[318,66],"start":[318,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[318,74],"start":[318,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[318,74],"start":[318,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":[151,20],"start":[151,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":[320,16],"start":[297,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[320,16],"start":[297,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":[355,16],"start":[322,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":[322,25],"start":[322,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[322,25],"start":[322,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[355,16],"start":[322,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":[329,12],"start":[323,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[323,35],"start":[323,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,35],"start":[323,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[329,12],"start":[323,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[324,119],"start":[324,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[324,119],"start":[324,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[324,119],"start":[324,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":[329,12],"start":[325,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[325,19],"start":[325,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[325,21],"start":[325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,21],"start":[325,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[324,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[329,12],"start":[325,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[325,41],"start":[325,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[329,12],"start":[325,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,12],"start":[326,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[326,26],"start":[326,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,38],"start":[326,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,38],"start":[326,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,67],"start":[326,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":[327,66],"start":[327,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,66],"start":[327,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[327,44],"start":[327,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,64],"start":[327,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,41],"start":[327,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[327,64],"start":[327,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[327,56],"start":[327,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,64],"start":[327,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,64],"start":[327,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,50],"start":[326,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,50],"start":[328,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[328,22],"start":[328,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,29],"start":[328,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,29],"start":[328,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,32],"start":[328,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,32],"start":[328,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[328,39],"start":[328,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,45],"start":[328,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,45],"start":[328,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,48],"start":[328,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,48],"start":[328,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":[329,12],"start":[323,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,12],"start":[323,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[334,12],"start":[331,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[331,35],"start":[331,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[331,35],"start":[331,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[334,12],"start":[331,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":[334,12],"start":[332,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[332,19],"start":[332,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,57],"start":[332,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,57],"start":[332,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[334,12],"start":[332,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[332,77],"start":[332,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[334,12],"start":[332,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,12],"start":[333,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[333,18],"start":[333,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,31],"start":[333,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,31],"start":[333,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,67],"start":[333,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,67],"start":[333,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[333,39],"start":[333,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,46],"start":[333,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,46],"start":[333,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,49],"start":[333,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,49],"start":[333,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[333,56],"start":[333,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,62],"start":[333,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,62],"start":[333,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[333,65],"start":[333,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,65],"start":[333,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[334,12],"start":[331,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,12],"start":[331,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[339,12],"start":[336,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[336,55],"start":[336,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[336,55],"start":[336,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[339,12],"start":[336,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":[339,12],"start":[337,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[337,19],"start":[337,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,66],"start":[337,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,66],"start":[337,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[339,12],"start":[337,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[337,86],"start":[337,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[339,12],"start":[337,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,12],"start":[338,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[338,18],"start":[338,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,31],"start":[338,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,31],"start":[338,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,51],"start":[338,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,51],"start":[338,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[338,39],"start":[338,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,46],"start":[338,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,46],"start":[338,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[338,49],"start":[338,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,49],"start":[338,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[339,12],"start":[336,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,12],"start":[336,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[342,59],"start":[341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[341,41],"start":[341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[341,41],"start":[341,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,59],"start":[341,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":[342,59],"start":[342,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[342,19],"start":[342,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[342,36],"start":[342,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,36],"start":[342,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,59],"start":[342,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[342,56],"start":[342,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[342,59],"start":[342,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,59],"start":[342,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[342,59],"start":[341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,59],"start":[341,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":[344,47],"start":[344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[344,47],"start":[344,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[355,16],"start":[344,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,97],"start":[345,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[345,97],"start":[345,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[345,97],"start":[345,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":[355,16],"start":[346,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[346,24],"start":[346,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[346,26],"start":[346,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[346,26],"start":[346,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[345,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[355,16],"start":[346,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[347,19],"start":[347,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[347,19],"start":[347,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":[347,31],"start":[347,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[347,31],"start":[347,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[347,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[348,21],"start":[348,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[348,21],"start":[348,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":[349,63],"start":[349,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[349,32],"start":[349,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[349,63],"start":[349,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[349,47],"start":[349,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[349,58],"start":[349,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,58],"start":[349,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[349,63],"start":[349,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,63],"start":[349,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[348,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[349,63],"start":[349,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[349,63],"start":[349,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":[355,16],"start":[350,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[350,19],"start":[350,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[349,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[355,16],"start":[350,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[350,45],"start":[350,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[355,16],"start":[350,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":[354,20],"start":[351,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[354,20],"start":[352,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[352,43],"start":[352,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[353,77],"start":[352,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":[353,76],"start":[353,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,76],"start":[353,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[353,66],"start":[353,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[353,74],"start":[353,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[353,74],"start":[353,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":[151,20],"start":[151,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":[355,16],"start":[322,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[355,16],"start":[322,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":[394,16],"start":[357,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":[357,25],"start":[357,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[357,25],"start":[357,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[394,16],"start":[357,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":[368,12],"start":[358,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[358,44],"start":[358,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,44],"start":[358,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[358,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[359,67],"start":[359,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[359,67],"start":[359,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":[359,67],"start":[359,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[359,67],"start":[359,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[359,45],"start":[359,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[359,65],"start":[359,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[359,42],"start":[359,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[359,65],"start":[359,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[359,57],"start":[359,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[359,65],"start":[359,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[359,65],"start":[359,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[360,74],"start":[360,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[360,74],"start":[360,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[360,74],"start":[360,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":[368,12],"start":[361,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[361,23],"start":[361,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[361,25],"start":[361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[361,25],"start":[361,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[360,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[361,30],"start":[361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[361,30],"start":[361,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[359,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[361,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[361,50],"start":[361,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[361,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[362,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[362,33],"start":[362,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[367,16],"start":[364,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[364,30],"start":[364,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[364,42],"start":[364,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[364,42],"start":[364,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,71],"start":[364,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":[365,70],"start":[365,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,70],"start":[365,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[365,48],"start":[365,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[365,68],"start":[365,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,45],"start":[365,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[365,68],"start":[365,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[365,60],"start":[365,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[365,68],"start":[365,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,68],"start":[365,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[366,38],"start":[364,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[366,38],"start":[366,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[366,26],"start":[366,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[366,33],"start":[366,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[366,33],"start":[366,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[366,36],"start":[366,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[366,36],"start":[366,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":[368,12],"start":[358,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[368,12],"start":[358,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[379,12],"start":[370,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[370,45],"start":[370,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[370,45],"start":[370,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[379,12],"start":[370,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,73],"start":[371,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[371,73],"start":[371,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[371,73],"start":[371,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":[379,12],"start":[372,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[372,23],"start":[372,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[372,25],"start":[372,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[372,25],"start":[372,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[371,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[372,35],"start":[372,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[372,35],"start":[372,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[379,12],"start":[372,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[372,55],"start":[372,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[379,12],"start":[372,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[379,12],"start":[373,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[373,33],"start":[373,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[378,16],"start":[375,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[375,30],"start":[375,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[375,42],"start":[375,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[375,42],"start":[375,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,61],"start":[375,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":[376,60],"start":[376,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,60],"start":[376,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[376,48],"start":[376,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[376,58],"start":[376,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,45],"start":[376,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[376,58],"start":[376,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[376,58],"start":[376,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[377,38],"start":[375,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[377,38],"start":[377,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[377,26],"start":[377,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[377,33],"start":[377,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[377,33],"start":[377,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[377,36],"start":[377,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[377,36],"start":[377,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":[379,12],"start":[370,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[379,12],"start":[370,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":[381,53],"start":[381,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[381,53],"start":[381,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[394,16],"start":[381,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,67],"start":[382,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[382,67],"start":[382,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":[382,67],"start":[382,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,67],"start":[382,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[382,45],"start":[382,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,65],"start":[382,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,42],"start":[382,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[382,65],"start":[382,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[382,57],"start":[382,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[382,65],"start":[382,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,65],"start":[382,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[394,16],"start":[383,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[383,28],"start":[383,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[383,90],"start":[383,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,90],"start":[383,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[383,95],"start":[383,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,95],"start":[383,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[382,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[394,16],"start":[383,9]}},"caseAlternatives":[{"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,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":[384,31],"start":[384,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[384,31],"start":[384,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[384,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[385,19],"start":[385,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[385,19],"start":[385,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":[386,65],"start":[386,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[386,32],"start":[386,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[386,65],"start":[386,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[386,51],"start":[386,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[386,62],"start":[386,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,62],"start":[386,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[386,65],"start":[386,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,65],"start":[386,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[385,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[386,65],"start":[386,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[386,65],"start":[386,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":[394,16],"start":[387,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[387,19],"start":[387,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[386,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[394,16],"start":[387,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[387,45],"start":[387,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[394,16],"start":[387,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":[393,20],"start":[388,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,20],"start":[389,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[389,43],"start":[389,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[392,24],"start":[389,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":[392,24],"start":[389,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[392,24],"start":[390,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,38],"start":[390,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[390,41],"start":[390,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[390,41],"start":[390,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[391,42],"start":[391,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,50],"start":[391,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[391,50],"start":[391,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":[151,20],"start":[151,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":[394,16],"start":[357,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[394,16],"start":[357,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":[430,29],"start":[396,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":[396,26],"start":[396,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[396,26],"start":[396,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[430,29],"start":[396,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":[399,46],"start":[397,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[397,40],"start":[397,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,40],"start":[397,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[399,46],"start":[397,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":[399,46],"start":[398,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[398,19],"start":[398,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,51],"start":[398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,51],"start":[398,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[399,46],"start":[398,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[398,71],"start":[398,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[399,46],"start":[398,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,46],"start":[399,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[399,18],"start":[399,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[399,25],"start":[399,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,25],"start":[399,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[399,28],"start":[399,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,28],"start":[399,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[399,35],"start":[399,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[399,41],"start":[399,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,41],"start":[399,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[399,44],"start":[399,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,44],"start":[399,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[399,46],"start":[397,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,46],"start":[397,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[403,46],"start":[401,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[401,42],"start":[401,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[401,42],"start":[401,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[403,46],"start":[401,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":[403,46],"start":[402,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[402,19],"start":[402,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,53],"start":[402,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,53],"start":[402,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[403,46],"start":[402,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[402,73],"start":[402,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[403,46],"start":[402,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[403,46],"start":[403,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[403,18],"start":[403,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[403,25],"start":[403,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[403,25],"start":[403,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[403,28],"start":[403,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[403,28],"start":[403,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[403,35],"start":[403,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[403,41],"start":[403,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[403,41],"start":[403,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[403,44],"start":[403,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[403,44],"start":[403,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[403,46],"start":[401,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[403,46],"start":[401,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[407,29],"start":[405,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[405,45],"start":[405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[405,45],"start":[405,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[407,29],"start":[405,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":[407,29],"start":[406,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[406,19],"start":[406,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,54],"start":[406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,54],"start":[406,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[407,29],"start":[406,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[406,74],"start":[406,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[407,29],"start":[406,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[407,29],"start":[407,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[407,18],"start":[407,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[407,24],"start":[407,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[407,24],"start":[407,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[407,27],"start":[407,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[407,27],"start":[407,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[407,29],"start":[405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[407,29],"start":[405,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[414,12],"start":[409,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[409,31],"start":[409,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[409,31],"start":[409,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[414,12],"start":[409,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,65],"start":[410,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[410,65],"start":[410,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":[410,65],"start":[410,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,65],"start":[410,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[410,45],"start":[410,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,63],"start":[410,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,42],"start":[410,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[410,63],"start":[410,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[410,58],"start":[410,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,63],"start":[410,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,63],"start":[410,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":[414,12],"start":[411,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[411,23],"start":[411,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[411,72],"start":[411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[411,72],"start":[411,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[411,77],"start":[411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[411,77],"start":[411,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[410,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[414,12],"start":[411,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[411,97],"start":[411,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[414,12],"start":[411,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,12],"start":[412,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[412,33],"start":[412,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[413,43],"start":[413,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[413,32],"start":[413,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[413,38],"start":[413,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,38],"start":[413,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[413,41],"start":[413,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[413,41],"start":[413,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[414,12],"start":[409,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,12],"start":[409,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[421,12],"start":[416,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[416,34],"start":[416,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[416,34],"start":[416,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[421,12],"start":[416,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,66],"start":[417,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[417,66],"start":[417,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":[417,66],"start":[417,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,66],"start":[417,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[417,45],"start":[417,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,64],"start":[417,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,42],"start":[417,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[417,64],"start":[417,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[417,58],"start":[417,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,64],"start":[417,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,64],"start":[417,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":[421,12],"start":[418,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[418,23],"start":[418,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[418,75],"start":[418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[418,75],"start":[418,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[418,80],"start":[418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[418,80],"start":[418,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[417,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[421,12],"start":[418,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[418,100],"start":[418,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[421,12],"start":[418,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,12],"start":[419,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[419,33],"start":[419,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[420,43],"start":[420,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[420,32],"start":[420,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[420,38],"start":[420,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,38],"start":[420,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[420,41],"start":[420,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[420,41],"start":[420,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[421,12],"start":[416,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,12],"start":[416,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[426,29],"start":[423,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[423,40],"start":[423,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[423,40],"start":[423,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[426,29],"start":[423,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,78],"start":[424,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[424,78],"start":[424,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[424,78],"start":[424,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":[426,29],"start":[425,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[425,19],"start":[425,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[425,21],"start":[425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,21],"start":[425,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[424,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[426,29],"start":[425,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[425,41],"start":[425,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[426,29],"start":[425,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[426,29],"start":[426,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[426,18],"start":[426,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[426,24],"start":[426,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[426,24],"start":[426,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[426,27],"start":[426,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[426,27],"start":[426,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[426,29],"start":[423,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[426,29],"start":[423,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":[428,40],"start":[428,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[428,40],"start":[428,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[430,29],"start":[428,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":[430,29],"start":[429,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[429,19],"start":[429,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[429,58],"start":[429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,58],"start":[429,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[430,29],"start":[429,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[429,78],"start":[429,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[430,29],"start":[429,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[430,29],"start":[430,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[430,18],"start":[430,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[430,24],"start":[430,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[430,24],"start":[430,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[430,27],"start":[430,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[430,27],"start":[430,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":[430,29],"start":[396,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[430,29],"start":[396,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":[461,70],"start":[432,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":[432,34],"start":[432,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[432,34],"start":[432,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[461,70],"start":[432,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":[436,59],"start":[433,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[433,40],"start":[433,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,40],"start":[433,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[436,59],"start":[433,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[436,59],"start":[434,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[434,28],"start":[434,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[434,45],"start":[434,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[434,45],"start":[434,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[434,55],"start":[434,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[434,55],"start":[434,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[436,59],"start":[434,9]}},"caseAlternatives":[{"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,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":[435,31],"start":[435,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,31],"start":[435,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[435,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[436,19],"start":[436,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[436,19],"start":[436,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":[436,59],"start":[436,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[436,39],"start":[436,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[436,25],"start":[436,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[436,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[436,59],"start":[436,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[436,59],"start":[436,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[436,59],"start":[433,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[436,59],"start":[433,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[441,62],"start":[438,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[438,43],"start":[438,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[438,43],"start":[438,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[441,62],"start":[438,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[441,62],"start":[439,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[439,28],"start":[439,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[439,51],"start":[439,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,51],"start":[439,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[439,61],"start":[439,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[439,61],"start":[439,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[441,62],"start":[439,9]}},"caseAlternatives":[{"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,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":[440,31],"start":[440,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,31],"start":[440,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[440,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[441,19],"start":[441,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[441,19],"start":[441,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":[441,62],"start":[441,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[441,39],"start":[441,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[441,25],"start":[441,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[441,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[441,62],"start":[441,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[441,62],"start":[441,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[441,62],"start":[438,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[441,62],"start":[438,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[446,66],"start":[443,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[443,47],"start":[443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[443,47],"start":[443,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[446,66],"start":[443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[446,66],"start":[444,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[444,28],"start":[444,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,55],"start":[444,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,55],"start":[444,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[444,65],"start":[444,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[444,65],"start":[444,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[446,66],"start":[444,9]}},"caseAlternatives":[{"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,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":[445,31],"start":[445,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,31],"start":[445,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[445,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[446,19],"start":[446,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[446,19],"start":[446,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":[446,66],"start":[446,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[446,39],"start":[446,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[446,25],"start":[446,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[446,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[446,66],"start":[446,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[446,66],"start":[446,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[446,66],"start":[443,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[446,66],"start":[443,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[451,59],"start":[448,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[448,39],"start":[448,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[451,59],"start":[448,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[451,59],"start":[449,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[449,28],"start":[449,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,39],"start":[449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,39],"start":[449,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[449,49],"start":[449,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[449,49],"start":[449,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[451,59],"start":[449,9]}},"caseAlternatives":[{"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,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":[450,31],"start":[450,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,31],"start":[450,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[450,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[451,19],"start":[451,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[451,19],"start":[451,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":[451,59],"start":[451,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[451,39],"start":[451,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[451,25],"start":[451,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[451,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[451,59],"start":[451,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[451,59],"start":[451,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[451,59],"start":[448,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[451,59],"start":[448,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":[453,51],"start":[453,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[453,51],"start":[453,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[461,70],"start":[453,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,70],"start":[454,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[454,70],"start":[454,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[454,70],"start":[454,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":[454,46],"start":[454,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,46],"start":[454,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[455,84],"start":[455,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[455,84],"start":[455,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":[455,74],"start":[455,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,53],"start":[455,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[455,84],"start":[455,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,84],"start":[455,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[454,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[461,70],"start":[456,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[456,28],"start":[456,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[456,49],"start":[456,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,49],"start":[456,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[456,59],"start":[456,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[456,59],"start":[456,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[461,70],"start":[456,9]}},"caseAlternatives":[{"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,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":[457,31],"start":[457,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[457,31],"start":[457,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[457,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[458,19],"start":[458,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[458,19],"start":[458,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":[459,61],"start":[459,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[459,32],"start":[459,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[459,61],"start":[459,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[459,51],"start":[459,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[459,58],"start":[459,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,58],"start":[459,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[455,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[459,61],"start":[459,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,61],"start":[459,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[458,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[459,61],"start":[459,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[459,61],"start":[459,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":[461,70],"start":[460,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,19],"start":[460,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[459,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[461,70],"start":[460,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[460,45],"start":[460,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[461,70],"start":[460,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":[461,69],"start":[461,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[461,69],"start":[461,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[461,59],"start":[461,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[461,67],"start":[461,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[461,67],"start":[461,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":[151,20],"start":[151,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":[461,70],"start":[432,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[461,70],"start":[432,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":[497,12],"start":[463,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":[463,21],"start":[463,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[463,21],"start":[463,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[497,12],"start":[463,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":[467,49],"start":[464,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[464,31],"start":[464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,31],"start":[464,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[467,49],"start":[464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,46],"start":[465,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[465,46],"start":[465,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":[465,46],"start":[465,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[465,46],"start":[465,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":[466,53],"start":[466,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[466,28],"start":[466,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,53],"start":[466,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[466,42],"start":[466,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[466,45],"start":[466,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,45],"start":[466,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,48],"start":[466,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,48],"start":[466,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,53],"start":[466,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,53],"start":[466,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[465,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[466,53],"start":[466,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,53],"start":[466,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":[467,49],"start":[467,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,15],"start":[467,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[466,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[467,49],"start":[467,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[467,39],"start":[467,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[467,49],"start":[467,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,49],"start":[467,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":[467,49],"start":[464,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,49],"start":[464,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[471,42],"start":[469,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[469,51],"start":[469,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[469,51],"start":[469,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[471,42],"start":[469,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,86],"start":[470,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[470,86],"start":[470,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":[470,57],"start":[470,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[470,47],"start":[470,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,56],"start":[470,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,56],"start":[470,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":[471,42],"start":[471,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[471,15],"start":[471,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[470,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[471,42],"start":[471,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[471,35],"start":[471,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[471,42],"start":[471,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[471,42],"start":[471,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[471,42],"start":[469,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[471,42],"start":[469,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[475,41],"start":[473,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[473,38],"start":[473,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[473,38],"start":[473,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[475,41],"start":[473,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,87],"start":[474,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[474,87],"start":[474,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":[474,58],"start":[474,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[474,47],"start":[474,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,57],"start":[474,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,57],"start":[474,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":[475,41],"start":[475,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[475,15],"start":[475,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[475,22],"start":[475,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[475,22],"start":[475,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[474,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[475,41],"start":[475,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[475,41],"start":[475,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[475,41],"start":[473,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[475,41],"start":[473,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[480,67],"start":[477,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[477,41],"start":[477,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[477,41],"start":[477,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[480,67],"start":[477,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":[478,77],"start":[478,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[478,28],"start":[478,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,77],"start":[478,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[478,43],"start":[478,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,54],"start":[478,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,54],"start":[478,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,77],"start":[478,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,77],"start":[478,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[478,62],"start":[478,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,72],"start":[478,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,72],"start":[478,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,75],"start":[478,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,75],"start":[478,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[478,77],"start":[478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,77],"start":[478,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":[480,67],"start":[479,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,15],"start":[479,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[478,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[480,67],"start":[479,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[479,41],"start":[479,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[480,67],"start":[479,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":[480,66],"start":[480,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[480,66],"start":[480,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[480,55],"start":[480,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[480,64],"start":[480,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[480,64],"start":[480,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":[480,67],"start":[477,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[480,67],"start":[477,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":[482,28],"start":[482,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[482,28],"start":[482,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[497,12],"start":[482,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,35],"start":[483,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[483,35],"start":[483,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[483,24],"start":[483,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[483,35],"start":[483,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,35],"start":[483,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":[497,12],"start":[484,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,12],"start":[484,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[483,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[497,12],"start":[484,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[484,35],"start":[484,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[484,42],"start":[484,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,42],"start":[484,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[497,12],"start":[484,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[497,12],"start":[485,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[485,21],"start":[485,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[485,26],"start":[485,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[485,26],"start":[485,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[489,16],"start":[485,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[489,16],"start":[486,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[486,31],"start":[486,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[487,38],"start":[487,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[488,20],"start":[488,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[490,21],"start":[490,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[490,26],"start":[490,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[490,26],"start":[490,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[496,16],"start":[490,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[496,16],"start":[491,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[491,33],"start":[491,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[492,28],"start":[492,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[493,27],"start":[493,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[494,25],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[495,20],"start":[495,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":[497,12],"start":[463,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[497,12],"start":[463,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":[524,12],"start":[499,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":[499,22],"start":[499,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[499,22],"start":[499,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[524,12],"start":[499,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":[504,65],"start":[500,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[500,33],"start":[500,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,33],"start":[500,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[504,65],"start":[500,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,54],"start":[501,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[501,54],"start":[501,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":[501,54],"start":[501,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[501,47],"start":[501,40]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,53],"start":[501,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,53],"start":[501,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":[502,70],"start":[502,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[502,28],"start":[502,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[502,70],"start":[502,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[502,42],"start":[502,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[502,45],"start":[502,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,45],"start":[502,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[502,65],"start":[502,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,65],"start":[502,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[502,53],"start":[502,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[502,60],"start":[502,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,60],"start":[502,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[502,63],"start":[502,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,63],"start":[502,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[502,70],"start":[502,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,70],"start":[502,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[501,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[502,70],"start":[502,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,70],"start":[502,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":[504,65],"start":[503,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,15],"start":[503,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[502,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[504,65],"start":[503,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[503,41],"start":[503,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[504,65],"start":[503,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":[504,64],"start":[504,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,64],"start":[504,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[504,54],"start":[504,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[504,62],"start":[504,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,62],"start":[504,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":[504,65],"start":[500,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,65],"start":[500,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[513,12],"start":[506,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[506,42],"start":[506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[506,42],"start":[506,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[513,12],"start":[506,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":[507,94],"start":[507,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[507,28],"start":[507,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,94],"start":[507,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[507,43],"start":[507,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,55],"start":[507,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,55],"start":[507,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,94],"start":[507,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,94],"start":[507,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[507,63],"start":[507,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,72],"start":[507,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,72],"start":[507,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,92],"start":[507,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,92],"start":[507,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[507,80],"start":[507,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,87],"start":[507,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,87],"start":[507,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[507,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,90],"start":[507,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[507,94],"start":[507,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,94],"start":[507,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":[513,12],"start":[508,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,15],"start":[508,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[507,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[513,12],"start":[508,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[508,41],"start":[508,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[513,12],"start":[508,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":[512,16],"start":[509,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[512,16],"start":[510,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[510,36],"start":[510,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[511,71],"start":[510,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":[511,70],"start":[511,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,70],"start":[511,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[511,62],"start":[511,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[511,68],"start":[511,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[511,68],"start":[511,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":[513,12],"start":[506,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[513,12],"start":[506,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":[515,29],"start":[515,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[515,29],"start":[515,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[524,12],"start":[515,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,36],"start":[516,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[516,36],"start":[516,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[516,24],"start":[516,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[516,36],"start":[516,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,36],"start":[516,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":[524,12],"start":[517,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,12],"start":[517,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[516,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[524,12],"start":[517,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[517,35],"start":[517,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[517,42],"start":[517,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,42],"start":[517,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[524,12],"start":[517,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[524,12],"start":[518,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[518,21],"start":[518,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[518,26],"start":[518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[518,26],"start":[518,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[522,16],"start":[518,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[522,16],"start":[519,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[519,31],"start":[519,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[520,42],"start":[520,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[521,20],"start":[521,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[523,57],"start":[523,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":[524,12],"start":[499,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[524,12],"start":[499,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":[611,16],"start":[526,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":[526,29],"start":[526,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[526,29],"start":[526,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[611,16],"start":[526,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":[537,12],"start":[527,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[527,39],"start":[527,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,39],"start":[527,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[537,12],"start":[527,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":[529,76],"start":[528,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[528,28],"start":[528,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[529,76],"start":[528,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[528,43],"start":[528,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,54],"start":[528,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,54],"start":[528,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[529,76],"start":[528,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,76],"start":[529,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[529,18],"start":[529,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[529,31],"start":[529,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,31],"start":[529,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[529,74],"start":[529,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,74],"start":[529,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[529,39],"start":[529,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[529,52],"start":[529,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,52],"start":[529,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[529,55],"start":[529,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,55],"start":[529,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[529,62],"start":[529,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[529,69],"start":[529,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,69],"start":[529,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[529,72],"start":[529,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,72],"start":[529,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[529,76],"start":[528,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,76],"start":[528,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":[537,12],"start":[530,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,15],"start":[530,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[528,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[537,12],"start":[530,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[530,41],"start":[530,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[537,12],"start":[530,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":[536,16],"start":[531,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,16],"start":[532,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[532,38],"start":[532,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,20],"start":[532,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,20],"start":[533,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,124],"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,123],"start":[533,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,123],"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,121],"start":[533,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[533,121],"start":[533,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":[534,32],"start":[534,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,122],"start":[534,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":[534,121],"start":[534,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,121],"start":[534,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[534,82],"start":[534,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,94],"start":[534,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,94],"start":[534,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[534,113],"start":[534,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,119],"start":[534,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,119],"start":[534,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":[537,12],"start":[527,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,12],"start":[527,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[542,71],"start":[539,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[539,36],"start":[539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[539,36],"start":[539,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[542,71],"start":[539,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":[540,80],"start":[540,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[540,28],"start":[540,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[540,80],"start":[540,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[540,43],"start":[540,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[540,54],"start":[540,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,54],"start":[540,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[540,80],"start":[540,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,80],"start":[540,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[540,62],"start":[540,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[540,75],"start":[540,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,75],"start":[540,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[540,78],"start":[540,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,78],"start":[540,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[540,80],"start":[540,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,80],"start":[540,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":[542,71],"start":[541,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,15],"start":[541,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[540,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[542,71],"start":[541,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[541,41],"start":[541,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[542,71],"start":[541,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":[542,70],"start":[542,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[542,70],"start":[542,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[542,60],"start":[542,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[542,68],"start":[542,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[542,68],"start":[542,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":[542,71],"start":[539,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[542,71],"start":[539,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[554,12],"start":[544,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[544,30],"start":[544,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[544,30],"start":[544,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[554,12],"start":[544,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":[546,73],"start":[545,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[545,28],"start":[545,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[546,73],"start":[545,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[545,43],"start":[545,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,54],"start":[545,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,54],"start":[545,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[546,73],"start":[545,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,73],"start":[546,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[546,18],"start":[546,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[546,29],"start":[546,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,29],"start":[546,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[546,71],"start":[546,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,71],"start":[546,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[546,37],"start":[546,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[546,49],"start":[546,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,49],"start":[546,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[546,69],"start":[546,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,69],"start":[546,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[546,57],"start":[546,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[546,64],"start":[546,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,64],"start":[546,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[546,67],"start":[546,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,67],"start":[546,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[546,73],"start":[545,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,73],"start":[545,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":[554,12],"start":[547,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,15],"start":[547,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[545,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[554,12],"start":[547,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[547,41],"start":[547,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[554,12],"start":[547,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":[553,16],"start":[548,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[553,16],"start":[549,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[549,38],"start":[549,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[552,20],"start":[549,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":[552,20],"start":[549,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[552,20],"start":[550,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,43],"start":[550,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,77],"start":[550,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":[551,76],"start":[551,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[551,76],"start":[551,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[551,66],"start":[551,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[551,74],"start":[551,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[551,74],"start":[551,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":[554,12],"start":[544,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[554,12],"start":[544,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[564,58],"start":[556,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[556,59],"start":[556,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[556,59],"start":[556,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,58],"start":[556,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":[558,69],"start":[557,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[557,28],"start":[557,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,69],"start":[557,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[557,43],"start":[557,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,54],"start":[557,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,54],"start":[557,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[558,69],"start":[557,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,69],"start":[558,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[558,18],"start":[558,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,29],"start":[558,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,29],"start":[558,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[558,67],"start":[558,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,67],"start":[558,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[558,37],"start":[558,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,45],"start":[558,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,45],"start":[558,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[558,65],"start":[558,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,65],"start":[558,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[558,53],"start":[558,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,60],"start":[558,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,60],"start":[558,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[558,63],"start":[558,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,63],"start":[558,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[558,69],"start":[557,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,69],"start":[557,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[559,48],"start":[559,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[559,48],"start":[559,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[559,41],"start":[559,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,48],"start":[559,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,48],"start":[559,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[557,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":[560,56],"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,56],"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,27],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,27],"start":[560,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,37],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,37],"start":[560,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[559,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,56],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,56],"start":[560,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[560,56],"start":[560,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,56],"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,60],"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,60],"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,31],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,31],"start":[561,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,41],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,41],"start":[561,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[559,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"start":[561,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,60],"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,57],"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,57],"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,28],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,28],"start":[562,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,38],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,38],"start":[562,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[559,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,57],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,57],"start":[562,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,57],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,57],"start":[562,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":[563,54],"start":[563,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":[563,54],"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,25],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,25],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,35],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,35],"start":[563,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[559,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,54],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,54],"start":[563,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,54],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,54],"start":[563,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":[564,58],"start":[564,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":[564,29],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,29],"start":[564,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,39],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,39],"start":[564,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[559,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,58],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,58],"start":[564,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":[564,58],"start":[556,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,58],"start":[556,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[582,12],"start":[566,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[566,26],"start":[566,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[566,26],"start":[566,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[582,12],"start":[566,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":[570,12],"start":[567,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[567,28],"start":[567,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[570,12],"start":[567,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[567,43],"start":[567,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,54],"start":[567,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,54],"start":[567,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[570,12],"start":[567,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,12],"start":[568,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,26],"start":[568,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,35],"start":[568,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,35],"start":[568,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,92],"start":[568,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":[568,91],"start":[568,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,91],"start":[568,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[568,65],"start":[568,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,89],"start":[568,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,62],"start":[568,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[568,89],"start":[568,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[568,77],"start":[568,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,89],"start":[568,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,89],"start":[568,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,87],"start":[568,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,87],"start":[569,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[569,22],"start":[569,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,29],"start":[569,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,29],"start":[569,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,32],"start":[569,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,32],"start":[569,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[569,39],"start":[569,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,46],"start":[569,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,46],"start":[569,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,49],"start":[569,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,49],"start":[569,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[569,56],"start":[569,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,65],"start":[569,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,65],"start":[569,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,85],"start":[569,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,85],"start":[569,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[569,73],"start":[569,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,80],"start":[569,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,80],"start":[569,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,83],"start":[569,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,83],"start":[569,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[570,12],"start":[567,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,12],"start":[567,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":[582,12],"start":[571,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,15],"start":[571,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[567,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[582,12],"start":[571,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[571,41],"start":[571,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[582,12],"start":[571,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":[581,16],"start":[572,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,16],"start":[573,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[573,36],"start":[573,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,20],"start":[573,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":[580,20],"start":[573,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,20],"start":[574,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,36],"start":[574,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[574,45],"start":[574,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[574,45],"start":[574,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[575,38],"start":[575,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[575,50],"start":[575,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[575,50],"start":[575,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,38],"start":[576,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,24],"start":[576,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[579,24],"start":[577,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,89],"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,88],"start":[577,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,88],"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,86],"start":[577,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[577,86],"start":[577,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":[578,36],"start":[578,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,90],"start":[578,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":[578,89],"start":[578,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,89],"start":[578,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[578,80],"start":[578,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,87],"start":[578,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,87],"start":[578,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":[582,12],"start":[566,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[582,12],"start":[566,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[590,57],"start":[584,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[584,39],"start":[584,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[584,39],"start":[584,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[590,57],"start":[584,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":[588,12],"start":[585,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[585,28],"start":[585,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[588,12],"start":[585,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[585,43],"start":[585,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,54],"start":[585,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,54],"start":[585,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[588,12],"start":[585,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,12],"start":[586,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[586,26],"start":[586,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,35],"start":[586,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,35],"start":[586,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,90],"start":[586,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":[586,89],"start":[586,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,89],"start":[586,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[586,65],"start":[586,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,87],"start":[586,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,62],"start":[586,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[586,87],"start":[586,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[586,77],"start":[586,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,87],"start":[586,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,87],"start":[586,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,34],"start":[586,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,34],"start":[587,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[587,22],"start":[587,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,29],"start":[587,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,29],"start":[587,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,32],"start":[587,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,32],"start":[587,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[588,12],"start":[585,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,12],"start":[585,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":[590,57],"start":[589,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,15],"start":[589,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[585,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[590,57],"start":[589,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[589,41],"start":[589,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[590,57],"start":[589,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":[590,56],"start":[590,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,56],"start":[590,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[590,54],"start":[590,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":[590,57],"start":[584,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,57],"start":[584,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[597,63],"start":[592,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[592,31],"start":[592,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[592,31],"start":[592,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,63],"start":[592,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":[594,74],"start":[593,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[593,28],"start":[593,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,74],"start":[593,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[593,43],"start":[593,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,54],"start":[593,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,54],"start":[593,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[594,74],"start":[593,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,74],"start":[594,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[594,18],"start":[594,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,29],"start":[594,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,29],"start":[594,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[594,72],"start":[594,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,72],"start":[594,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[594,37],"start":[594,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,50],"start":[594,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,50],"start":[594,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[594,70],"start":[594,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,70],"start":[594,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[594,58],"start":[594,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,65],"start":[594,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,65],"start":[594,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[594,68],"start":[594,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,68],"start":[594,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[594,74],"start":[593,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,74],"start":[593,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[595,58],"start":[595,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[595,58],"start":[595,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[595,51],"start":[595,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,58],"start":[595,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,58],"start":[595,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[593,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":[596,60],"start":[596,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":[596,60],"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,26],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,26],"start":[596,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,41],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,41],"start":[596,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[595,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,60],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,60],"start":[596,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[596,60],"start":[596,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,60],"start":[596,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":[597,63],"start":[597,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":[597,29],"start":[597,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,29],"start":[597,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,44],"start":[597,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,44],"start":[597,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[595,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,63],"start":[597,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,63],"start":[597,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":[597,63],"start":[592,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,63],"start":[592,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":[599,46],"start":[599,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[599,46],"start":[599,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[611,16],"start":[599,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,16],"start":[600,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[600,24],"start":[600,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[600,61],"start":[600,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,61],"start":[600,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[611,16],"start":[600,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[601,19],"start":[601,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[601,19],"start":[601,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":[601,31],"start":[601,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[601,31],"start":[601,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[601,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[602,21],"start":[602,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[602,21],"start":[602,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":[603,63],"start":[603,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[603,32],"start":[603,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[603,63],"start":[603,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[603,47],"start":[603,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[603,58],"start":[603,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,58],"start":[603,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[603,63],"start":[603,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,63],"start":[603,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[602,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[603,63],"start":[603,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[603,63],"start":[603,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":[611,16],"start":[604,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[604,19],"start":[604,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[603,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[611,16],"start":[604,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[604,45],"start":[604,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[611,16],"start":[604,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":[610,20],"start":[605,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,20],"start":[606,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[606,42],"start":[606,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,24],"start":[606,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,24],"start":[607,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,128],"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,127],"start":[607,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,127],"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,125],"start":[607,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[607,125],"start":[607,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":[608,36],"start":[608,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,126],"start":[608,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":[608,125],"start":[608,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,125],"start":[608,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[608,86],"start":[608,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,98],"start":[608,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,98],"start":[608,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[608,117],"start":[608,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,123],"start":[608,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,123],"start":[608,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":[151,20],"start":[151,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":[611,16],"start":[526,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,16],"start":[526,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":[640,16],"start":[613,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":[613,26],"start":[613,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[613,26],"start":[613,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[640,16],"start":[613,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":[626,16],"start":[614,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[614,39],"start":[614,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,39],"start":[614,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[626,16],"start":[614,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[626,16],"start":[615,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[615,24],"start":[615,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[615,72],"start":[615,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[615,72],"start":[615,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[626,16],"start":[615,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[616,19],"start":[616,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[616,19],"start":[616,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":[616,31],"start":[616,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[616,31],"start":[616,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[616,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[617,21],"start":[617,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[617,21],"start":[617,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":[618,63],"start":[618,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[618,32],"start":[618,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[618,63],"start":[618,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[618,47],"start":[618,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[618,58],"start":[618,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,58],"start":[618,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[618,63],"start":[618,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,63],"start":[618,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[617,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[618,63],"start":[618,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[618,63],"start":[618,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":[626,16],"start":[619,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[619,19],"start":[619,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[618,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[626,16],"start":[619,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[619,45],"start":[619,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[626,16],"start":[619,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":[625,20],"start":[620,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,20],"start":[621,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[621,43],"start":[621,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[624,24],"start":[621,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":[624,24],"start":[621,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[624,24],"start":[622,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,38],"start":[622,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[622,41],"start":[622,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[622,41],"start":[622,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[623,42],"start":[623,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,50],"start":[623,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[623,50],"start":[623,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":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[626,16],"start":[614,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[626,16],"start":[614,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":[628,44],"start":[628,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[628,44],"start":[628,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[640,16],"start":[628,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[640,16],"start":[629,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[629,24],"start":[629,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[629,50],"start":[629,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,50],"start":[629,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[640,16],"start":[629,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[630,19],"start":[630,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[630,19],"start":[630,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":[630,31],"start":[630,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[630,31],"start":[630,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[630,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[631,21],"start":[631,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[631,21],"start":[631,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":[632,63],"start":[632,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[632,32],"start":[632,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[632,63],"start":[632,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[632,47],"start":[632,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[632,58],"start":[632,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,58],"start":[632,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[632,63],"start":[632,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,63],"start":[632,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[631,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[632,63],"start":[632,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[632,63],"start":[632,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":[640,16],"start":[633,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[633,19],"start":[633,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[632,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[640,16],"start":[633,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[633,45],"start":[633,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[640,16],"start":[633,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":[639,20],"start":[634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,20],"start":[635,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[635,42],"start":[635,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[638,24],"start":[635,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[638,24],"start":[636,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,91],"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,90],"start":[636,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,90],"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,88],"start":[636,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[636,88],"start":[636,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":[637,36],"start":[637,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,89],"start":[637,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":[637,88],"start":[637,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,88],"start":[637,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[637,80],"start":[637,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,86],"start":[637,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,86],"start":[637,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":[151,20],"start":[151,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":[640,16],"start":[613,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[640,16],"start":[613,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":[665,45],"start":[642,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":[642,25],"start":[642,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[642,25],"start":[642,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[665,45],"start":[642,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":[647,65],"start":[643,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[643,29],"start":[643,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,29],"start":[643,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[647,65],"start":[643,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,89],"start":[644,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[644,89],"start":[644,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":[644,89],"start":[644,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,60],"start":[644,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":[644,58],"start":[644,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[644,47],"start":[644,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,57],"start":[644,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,57],"start":[644,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":[645,68],"start":[645,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[645,28],"start":[645,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[645,68],"start":[645,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[645,43],"start":[645,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[645,50],"start":[645,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,50],"start":[645,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[644,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[645,68],"start":[645,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,68],"start":[645,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[645,58],"start":[645,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[645,63],"start":[645,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,63],"start":[645,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[645,66],"start":[645,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,66],"start":[645,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[645,68],"start":[645,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,68],"start":[645,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":[647,65],"start":[646,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,15],"start":[646,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[645,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[647,65],"start":[646,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[646,41],"start":[646,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[647,65],"start":[646,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":[647,64],"start":[647,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,64],"start":[647,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[647,52],"start":[647,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[647,62],"start":[647,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,62],"start":[647,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":[647,65],"start":[643,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,65],"start":[643,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[657,12],"start":[649,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[649,29],"start":[649,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[649,29],"start":[649,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[657,12],"start":[649,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,33],"start":[650,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[650,33],"start":[650,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[650,24],"start":[650,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,33],"start":[650,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,33],"start":[650,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":[657,12],"start":[651,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,12],"start":[651,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[650,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[657,12],"start":[651,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[651,35],"start":[651,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[651,42],"start":[651,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,42],"start":[651,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[657,12],"start":[651,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[657,12],"start":[652,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[652,21],"start":[652,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[652,26],"start":[652,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[652,26],"start":[652,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[656,16],"start":[652,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[656,16],"start":[653,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[653,31],"start":[653,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[654,32],"start":[654,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[655,20],"start":[655,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[657,12],"start":[649,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[657,12],"start":[649,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[661,46],"start":[659,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[659,45],"start":[659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[659,45],"start":[659,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[661,46],"start":[659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,80],"start":[660,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[660,80],"start":[660,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":[660,56],"start":[660,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[660,49],"start":[660,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,55],"start":[660,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,55],"start":[660,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":[661,46],"start":[661,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[661,15],"start":[661,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[660,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[661,46],"start":[661,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[661,35],"start":[661,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[661,46],"start":[661,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[661,39],"start":[661,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[661,45],"start":[661,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[661,45],"start":[661,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":[661,46],"start":[659,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[661,46],"start":[659,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":[663,42],"start":[663,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[663,42],"start":[663,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[665,45],"start":[663,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,74],"start":[664,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[664,74],"start":[664,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":[664,50],"start":[664,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[664,46],"start":[664,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[664,49],"start":[664,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,49],"start":[664,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":[665,45],"start":[665,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[665,15],"start":[665,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[664,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[665,45],"start":[665,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[665,35],"start":[665,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[665,45],"start":[665,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[665,39],"start":[665,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[665,44],"start":[665,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[665,44],"start":[665,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":[665,45],"start":[642,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[665,45],"start":[642,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":[707,12],"start":[667,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":[667,26],"start":[667,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[667,26],"start":[667,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[707,12],"start":[667,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":[677,12],"start":[668,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[668,35],"start":[668,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,35],"start":[668,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[677,12],"start":[668,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,59],"start":[669,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[669,59],"start":[669,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[669,24],"start":[669,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[669,59],"start":[669,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,59],"start":[669,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[669,33],"start":[669,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[669,42],"start":[669,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,42],"start":[669,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[669,57],"start":[669,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[670,43],"start":[670,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[670,43],"start":[670,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":[670,43],"start":[670,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,43],"start":[670,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[669,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":[671,86],"start":[671,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[671,28],"start":[671,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[671,86],"start":[671,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[671,42],"start":[671,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[671,45],"start":[671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,45],"start":[671,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[671,81],"start":[671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,81],"start":[671,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[671,53],"start":[671,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[671,58],"start":[671,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,58],"start":[671,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[671,61],"start":[671,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,61],"start":[671,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[671,68],"start":[671,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[671,76],"start":[671,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,76],"start":[671,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[671,79],"start":[671,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,79],"start":[671,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[671,86],"start":[671,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,86],"start":[671,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[670,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[671,86],"start":[671,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,86],"start":[671,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":[677,12],"start":[672,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,15],"start":[672,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[671,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[677,12],"start":[672,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[672,41],"start":[672,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[677,12],"start":[672,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":[676,16],"start":[673,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[676,16],"start":[674,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[674,32],"start":[674,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[674,41],"start":[674,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[674,41],"start":[674,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[675,35],"start":[675,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[675,42],"start":[675,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,42],"start":[675,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":[677,12],"start":[668,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[677,12],"start":[668,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[693,12],"start":[679,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[679,33],"start":[679,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[679,33],"start":[679,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[693,12],"start":[679,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,35],"start":[680,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[680,35],"start":[680,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[680,24],"start":[680,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,35],"start":[680,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,35],"start":[680,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":[693,12],"start":[681,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,12],"start":[681,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[680,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[693,12],"start":[681,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[681,35],"start":[681,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[681,42],"start":[681,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,42],"start":[681,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[693,12],"start":[681,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[693,12],"start":[682,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[682,21],"start":[682,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[682,26],"start":[682,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[682,26],"start":[682,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[686,16],"start":[682,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[686,16],"start":[683,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[683,31],"start":[683,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[684,32],"start":[684,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[685,20],"start":[685,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[687,21],"start":[687,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[687,26],"start":[687,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[687,26],"start":[687,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[692,16],"start":[687,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[692,16],"start":[688,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[688,35],"start":[688,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[689,28],"start":[689,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[690,35],"start":[690,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[691,20],"start":[691,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[693,12],"start":[679,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[693,12],"start":[679,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":[695,51],"start":[695,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[695,51],"start":[695,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[707,12],"start":[695,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":[699,12],"start":[696,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[696,28],"start":[696,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[699,12],"start":[696,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[696,43],"start":[696,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[696,54],"start":[696,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,54],"start":[696,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[699,12],"start":[696,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,12],"start":[697,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,26],"start":[697,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,35],"start":[697,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,35],"start":[697,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,87],"start":[697,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":[697,86],"start":[697,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,86],"start":[697,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[697,65],"start":[697,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,84],"start":[697,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,62],"start":[697,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[697,84],"start":[697,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[697,77],"start":[697,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,84],"start":[697,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,84],"start":[697,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,51],"start":[697,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,51],"start":[698,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[698,22],"start":[698,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,29],"start":[698,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,29],"start":[698,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,32],"start":[698,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,32],"start":[698,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[698,39],"start":[698,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,46],"start":[698,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,46],"start":[698,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,49],"start":[698,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,49],"start":[698,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[699,12],"start":[696,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,12],"start":[696,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":[707,12],"start":[700,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,15],"start":[700,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[696,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[707,12],"start":[700,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[700,41],"start":[700,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[707,12],"start":[700,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":[706,16],"start":[701,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,16],"start":[702,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[702,36],"start":[702,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[705,20],"start":[702,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":[705,20],"start":[702,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[705,20],"start":[703,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,36],"start":[703,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[703,48],"start":[703,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[703,48],"start":[703,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[704,38],"start":[704,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,45],"start":[704,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[704,45],"start":[704,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":[707,12],"start":[667,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[707,12],"start":[667,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":[724,12],"start":[709,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":[709,30],"start":[709,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[709,30],"start":[709,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[724,12],"start":[709,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":[713,70],"start":[710,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[710,34],"start":[710,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,34],"start":[710,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[713,70],"start":[710,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":[711,74],"start":[711,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[711,28],"start":[711,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[711,74],"start":[711,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[711,43],"start":[711,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[711,54],"start":[711,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,54],"start":[711,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[711,74],"start":[711,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,74],"start":[711,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[711,62],"start":[711,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[711,69],"start":[711,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,69],"start":[711,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[711,72],"start":[711,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,72],"start":[711,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[711,74],"start":[711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,74],"start":[711,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":[713,70],"start":[712,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,15],"start":[712,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[711,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[713,70],"start":[712,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[712,41],"start":[712,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[713,70],"start":[712,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":[713,69],"start":[713,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[713,69],"start":[713,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[713,54],"start":[713,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[713,67],"start":[713,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[713,67],"start":[713,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":[713,70],"start":[710,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[713,70],"start":[710,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":[715,40],"start":[715,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[715,40],"start":[715,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[724,12],"start":[715,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,35],"start":[716,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[716,35],"start":[716,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[716,24],"start":[716,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[716,35],"start":[716,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,35],"start":[716,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":[724,12],"start":[717,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,12],"start":[717,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[716,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[724,12],"start":[717,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[717,35],"start":[717,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[717,42],"start":[717,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,42],"start":[717,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[724,12],"start":[717,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[724,12],"start":[718,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[718,21],"start":[718,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[718,26],"start":[718,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[718,26],"start":[718,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[722,16],"start":[718,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[722,16],"start":[719,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[719,31],"start":[719,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[720,36],"start":[720,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[721,20],"start":[721,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[723,30],"start":[723,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":[724,12],"start":[709,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[724,12],"start":[709,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":[778,12],"start":[726,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":[726,30],"start":[726,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[726,30],"start":[726,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[778,12],"start":[726,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":[731,39],"start":[727,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[727,31],"start":[727,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,31],"start":[727,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[731,39],"start":[727,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,52],"start":[728,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[728,52],"start":[728,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[728,29],"start":[728,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,52],"start":[728,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,52],"start":[728,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":[729,57],"start":[729,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":[729,57],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,20],"start":[729,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[729,12],"start":[729,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[728,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,57],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,57],"start":[729,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[729,57],"start":[729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,57],"start":[729,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":[730,34],"start":[730,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":[730,34],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,17],"start":[730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[730,12],"start":[730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[728,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,34],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,34],"start":[730,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,34],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,34],"start":[730,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":[731,39],"start":[731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,22],"start":[731,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[731,12],"start":[731,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[728,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[731,39],"start":[731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,39],"start":[731,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":[731,39],"start":[727,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,39],"start":[727,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[735,76],"start":[733,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[733,35],"start":[733,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[733,35],"start":[733,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[735,76],"start":[733,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,88],"start":[734,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[734,88],"start":[734,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[734,31],"start":[734,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,43],"start":[734,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,43],"start":[734,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[734,88],"start":[734,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,88],"start":[734,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,58],"start":[734,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,65],"start":[734,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,65],"start":[734,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[734,79],"start":[734,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,86],"start":[734,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,86],"start":[734,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":[735,76],"start":[735,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,17],"start":[735,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[735,12],"start":[735,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[734,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[735,76],"start":[735,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,76],"start":[735,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[735,46],"start":[735,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[735,53],"start":[735,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,53],"start":[735,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[735,67],"start":[735,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[735,74],"start":[735,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,74],"start":[735,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[735,76],"start":[733,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,76],"start":[733,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[741,73],"start":[737,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[737,44],"start":[737,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[737,44],"start":[737,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[741,73],"start":[737,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,42],"start":[738,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[738,42],"start":[738,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[738,29],"start":[738,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,42],"start":[738,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,42],"start":[738,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[739,45],"start":[739,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[739,45],"start":[739,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[739,41],"start":[739,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[739,45],"start":[739,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[739,45],"start":[739,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[738,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":[741,73],"start":[740,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,11],"start":[740,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[739,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[741,73],"start":[740,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[740,37],"start":[740,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[741,73],"start":[740,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":[741,72],"start":[741,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,72],"start":[741,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[741,57],"start":[741,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[741,70],"start":[741,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,70],"start":[741,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":[741,73],"start":[737,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,73],"start":[737,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[751,12],"start":[743,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[743,54],"start":[743,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[743,54],"start":[743,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[751,12],"start":[743,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,75],"start":[744,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[744,75],"start":[744,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[744,31],"start":[744,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,38],"start":[744,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,38],"start":[744,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[744,75],"start":[744,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,75],"start":[744,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[744,53],"start":[744,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,57],"start":[744,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,57],"start":[744,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[744,71],"start":[744,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[744,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,73],"start":[744,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[745,45],"start":[745,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[745,45],"start":[745,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[745,41],"start":[745,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[745,45],"start":[745,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,45],"start":[745,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[744,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":[751,12],"start":[746,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[746,11],"start":[746,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[745,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[751,12],"start":[746,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[746,37],"start":[746,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[751,12],"start":[746,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":[750,16],"start":[747,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,16],"start":[748,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[748,37],"start":[748,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[748,44],"start":[748,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[748,44],"start":[748,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[749,32],"start":[749,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,64],"start":[749,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,64],"start":[749,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[749,46],"start":[749,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,50],"start":[749,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,50],"start":[749,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[749,60],"start":[749,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,62],"start":[749,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,62],"start":[749,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":[751,12],"start":[743,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[751,12],"start":[743,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[753,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[753,43],"start":[753,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[753,43],"start":[753,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[753,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,52],"start":[754,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[754,52],"start":[754,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[754,33],"start":[754,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,52],"start":[754,20]}},"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"},"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":[755,51],"start":[755,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":[755,51],"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":[754,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,51],"start":[755,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[755,46],"start":[755,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,51],"start":[755,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,51],"start":[755,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[755,51],"start":[755,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,51],"start":[755,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":[756,37],"start":[756,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,20],"start":[756,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[756,13],"start":[756,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[754,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[756,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[756,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[753,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,37],"start":[753,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[761,51],"start":[758,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[758,39],"start":[758,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[758,39],"start":[758,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[761,51],"start":[758,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,59],"start":[759,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[759,59],"start":[759,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[759,38],"start":[759,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,59],"start":[759,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,59],"start":[759,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[759,51],"start":[759,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,57],"start":[759,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,57],"start":[759,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":[760,44],"start":[760,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":[760,44],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,20],"start":[760,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[760,13],"start":[760,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[759,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,44],"start":[760,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[760,44],"start":[760,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[760,44],"start":[760,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,44],"start":[760,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":[761,51],"start":[761,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[761,22],"start":[761,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[761,34],"start":[761,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,34],"start":[761,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[761,27],"start":[761,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[759,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[761,51],"start":[761,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,51],"start":[761,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":[761,51],"start":[758,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,51],"start":[758,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[767,62],"start":[763,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[763,40],"start":[763,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[763,40],"start":[763,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[767,62],"start":[763,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,52],"start":[764,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[764,52],"start":[764,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[764,33],"start":[764,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,52],"start":[764,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[764,46],"start":[764,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[764,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,51],"start":[764,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[765,49],"start":[765,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[765,49],"start":[765,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[765,44],"start":[765,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[765,49],"start":[765,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[765,49],"start":[765,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[764,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":[767,62],"start":[766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,11],"start":[766,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[765,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[767,62],"start":[766,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[766,37],"start":[766,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[767,62],"start":[766,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":[767,61],"start":[767,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,61],"start":[767,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[767,54],"start":[767,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[767,59],"start":[767,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,59],"start":[767,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":[767,62],"start":[763,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,62],"start":[763,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":[769,59],"start":[769,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[769,59],"start":[769,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[778,12],"start":[769,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[770,38],"start":[770,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[770,51],"start":[770,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[770,57],"start":[770,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,57],"start":[770,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[771,49],"start":[771,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[771,49],"start":[771,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[771,44],"start":[771,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[771,49],"start":[771,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,49],"start":[771,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[770,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":[778,12],"start":[772,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[772,11],"start":[772,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[771,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[778,12],"start":[772,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[772,37],"start":[772,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[778,12],"start":[772,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":[777,16],"start":[773,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,16],"start":[774,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[774,32],"start":[774,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,34],"start":[775,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[776,90],"start":[775,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[776,90],"start":[776,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[776,32],"start":[776,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[776,88],"start":[776,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":[776,87],"start":[776,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[776,87],"start":[776,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[776,79],"start":[776,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[776,85],"start":[776,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[776,85],"start":[776,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":[778,12],"start":[726,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[778,12],"start":[726,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":[809,46],"start":[780,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":[780,26],"start":[780,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[780,26],"start":[780,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[809,46],"start":[780,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":[784,32],"start":[781,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[781,40],"start":[781,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,40],"start":[781,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[784,32],"start":[781,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,50],"start":[782,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[782,50],"start":[782,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[782,50],"start":[782,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,27],"start":[782,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,31],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,31],"start":[782,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,48],"start":[782,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,48],"start":[782,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[782,39],"start":[782,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,43],"start":[782,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,43],"start":[782,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[782,46],"start":[782,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,46],"start":[782,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[783,69],"start":[783,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[783,69],"start":[783,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[783,32],"start":[783,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,54],"start":[783,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,54],"start":[783,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[783,50],"start":[783,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,52],"start":[783,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,52],"start":[783,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,59],"start":[783,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,59],"start":[783,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[782,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,69],"start":[783,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,69],"start":[783,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":[784,32],"start":[784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,15],"start":[784,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[783,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[784,32],"start":[784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,32],"start":[784,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[784,32],"start":[781,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,32],"start":[781,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[789,46],"start":[786,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[786,47],"start":[786,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[786,47],"start":[786,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[789,46],"start":[786,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,78],"start":[787,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[787,78],"start":[787,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[787,78],"start":[787,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,27],"start":[787,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,31],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,31],"start":[787,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,76],"start":[787,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,76],"start":[787,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,39],"start":[787,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,43],"start":[787,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,43],"start":[787,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,74],"start":[787,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,74],"start":[787,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,51],"start":[787,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,55],"start":[787,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,55],"start":[787,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,72],"start":[787,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,72],"start":[787,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[787,63],"start":[787,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,67],"start":[787,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,67],"start":[787,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[787,70],"start":[787,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,70],"start":[787,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[788,69],"start":[788,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[788,69],"start":[788,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,32],"start":[788,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,54],"start":[788,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,54],"start":[788,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,50],"start":[788,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,52],"start":[788,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,52],"start":[788,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,59],"start":[788,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,59],"start":[788,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[787,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,69],"start":[788,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,69],"start":[788,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":[789,46],"start":[789,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[789,22],"start":[789,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[789,29],"start":[789,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,29],"start":[789,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[788,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[789,46],"start":[789,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,46],"start":[789,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[789,46],"start":[786,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,46],"start":[786,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[794,32],"start":[791,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[791,46],"start":[791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[791,46],"start":[791,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[794,32],"start":[791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,50],"start":[792,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[792,50],"start":[792,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[792,50],"start":[792,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,27],"start":[792,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,31],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,31],"start":[792,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,34],"start":[792,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,34],"start":[792,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[792,41],"start":[792,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,45],"start":[792,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,45],"start":[792,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[792,48],"start":[792,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,48],"start":[792,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[793,75],"start":[793,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[793,75],"start":[793,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[793,32],"start":[793,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,60],"start":[793,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,60],"start":[793,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[793,55],"start":[793,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,58],"start":[793,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,58],"start":[793,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,65],"start":[793,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,65],"start":[793,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[792,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,75],"start":[793,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,75],"start":[793,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":[794,32],"start":[794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,15],"start":[794,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[793,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[794,32],"start":[794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,32],"start":[794,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[794,32],"start":[791,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,32],"start":[791,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[799,46],"start":[796,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[796,53],"start":[796,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[796,53],"start":[796,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[799,46],"start":[796,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[797,64],"start":[797,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,27],"start":[797,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,31],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,31],"start":[797,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,34],"start":[797,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,34],"start":[797,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,41],"start":[797,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,45],"start":[797,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,45],"start":[797,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,48],"start":[797,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,48],"start":[797,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[797,55],"start":[797,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,59],"start":[797,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[797,62],"start":[797,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,62],"start":[797,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[798,74],"start":[798,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[798,74],"start":[798,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,32],"start":[798,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,59],"start":[798,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,59],"start":[798,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,55],"start":[798,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,57],"start":[798,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,57],"start":[798,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,64],"start":[798,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,64],"start":[798,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[797,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,74],"start":[798,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,74],"start":[798,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":[799,46],"start":[799,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[799,22],"start":[799,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[799,29],"start":[799,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,29],"start":[799,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[798,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[799,46],"start":[799,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,46],"start":[799,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[799,46],"start":[796,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,46],"start":[796,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[804,32],"start":[801,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[801,45],"start":[801,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[801,45],"start":[801,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[804,32],"start":[801,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,39],"start":[802,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[802,39],"start":[802,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[802,39],"start":[802,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[802,27],"start":[802,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,34],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,34],"start":[802,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[802,37],"start":[802,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,37],"start":[802,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[803,76],"start":[803,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[803,76],"start":[803,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[803,32],"start":[803,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,61],"start":[803,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,61],"start":[803,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[803,55],"start":[803,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,59],"start":[803,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,59],"start":[803,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,66],"start":[803,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,66],"start":[803,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[802,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,76],"start":[803,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,76],"start":[803,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":[804,32],"start":[804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,15],"start":[804,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[803,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[804,32],"start":[804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,32],"start":[804,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[804,32],"start":[801,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,32],"start":[801,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":[806,46],"start":[806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[806,46],"start":[806,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[809,46],"start":[806,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[807,78],"start":[807,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,27],"start":[807,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,31],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,31],"start":[807,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,76],"start":[807,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,39],"start":[807,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,43],"start":[807,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,43],"start":[807,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,74],"start":[807,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,74],"start":[807,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,51],"start":[807,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,55],"start":[807,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,55],"start":[807,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,72],"start":[807,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,72],"start":[807,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[807,63],"start":[807,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[807,67],"start":[807,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,67],"start":[807,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[807,70],"start":[807,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,70],"start":[807,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[808,93],"start":[808,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[808,93],"start":[808,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,32],"start":[808,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,78],"start":[808,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,78],"start":[808,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,50],"start":[808,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,52],"start":[808,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,52],"start":[808,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,74],"start":[808,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,76],"start":[808,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,76],"start":[808,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,83],"start":[808,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,83],"start":[808,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[807,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,93],"start":[808,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,93],"start":[808,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":[809,46],"start":[809,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[809,22],"start":[809,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[809,29],"start":[809,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,29],"start":[809,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[808,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[809,46],"start":[809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,46],"start":[809,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":[809,46],"start":[780,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,46],"start":[780,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":[846,46],"start":[811,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":[811,24],"start":[811,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[811,24],"start":[811,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[846,46],"start":[811,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":[819,46],"start":[812,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[812,49],"start":[812,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,49],"start":[812,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,46],"start":[812,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[813,35],"start":[813,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[813,35],"start":[813,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[813,33],"start":[813,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[813,35],"start":[813,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[813,35],"start":[813,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[819,46],"start":[814,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[815,30],"start":[815,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[815,30],"start":[815,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[816,68],"start":[816,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,68],"start":[816,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[816,68],"start":[816,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[816,31],"start":[816,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,35],"start":[816,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[816,66],"start":[816,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,66],"start":[816,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[816,43],"start":[816,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,47],"start":[816,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,47],"start":[816,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[816,64],"start":[816,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,64],"start":[816,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[816,55],"start":[816,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[816,59],"start":[816,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,59],"start":[816,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[816,62],"start":[816,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[816,62],"start":[816,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[817,44],"start":[817,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[817,44],"start":[817,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[817,28],"start":[817,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[815,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,39],"start":[817,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,38],"start":[817,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[817,38],"start":[817,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,44],"start":[817,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,44],"start":[817,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[816,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":[818,50],"start":[818,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[818,26],"start":[818,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,33],"start":[818,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,33],"start":[818,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[817,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,50],"start":[818,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,50],"start":[818,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[819,12],"start":[819,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":[819,46],"start":[819,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,46],"start":[819,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[814,21],"start":[814,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[813,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,46],"start":[812,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,46],"start":[812,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[828,46],"start":[821,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[821,51],"start":[821,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[821,51],"start":[821,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[828,46],"start":[821,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[822,35],"start":[822,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[822,35],"start":[822,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[822,33],"start":[822,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[822,35],"start":[822,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[822,35],"start":[822,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[828,46],"start":[823,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[824,30],"start":[824,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[824,30],"start":[824,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[825,54],"start":[825,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,54],"start":[825,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[825,54],"start":[825,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[825,31],"start":[825,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,35],"start":[825,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[825,52],"start":[825,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,52],"start":[825,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[825,43],"start":[825,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[825,47],"start":[825,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,47],"start":[825,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[825,50],"start":[825,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[825,50],"start":[825,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[826,44],"start":[826,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[826,44],"start":[826,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[826,28],"start":[826,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[824,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[826,39],"start":[826,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,38],"start":[826,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[826,38],"start":[826,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[826,44],"start":[826,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,44],"start":[826,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[825,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":[827,36],"start":[827,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,19],"start":[827,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[826,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,36],"start":[827,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,36],"start":[827,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[828,12],"start":[828,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":[828,46],"start":[828,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,46],"start":[828,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[823,21],"start":[823,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[822,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[828,46],"start":[821,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,46],"start":[821,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,46],"start":[830,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[830,53],"start":[830,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[830,53],"start":[830,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,46],"start":[830,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[831,36],"start":[831,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[831,36],"start":[831,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[831,34],"start":[831,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[831,36],"start":[831,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[831,36],"start":[831,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[837,46],"start":[832,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[833,30],"start":[833,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[833,30],"start":[833,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[834,68],"start":[834,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,68],"start":[834,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[834,68],"start":[834,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[834,31],"start":[834,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,35],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,35],"start":[834,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,38],"start":[834,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[834,45],"start":[834,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,49],"start":[834,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,49],"start":[834,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[834,52],"start":[834,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,52],"start":[834,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[834,59],"start":[834,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[834,63],"start":[834,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,63],"start":[834,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[834,66],"start":[834,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[834,66],"start":[834,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[835,44],"start":[835,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[835,44],"start":[835,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[835,28],"start":[835,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[833,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,39],"start":[835,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,38],"start":[835,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[835,38],"start":[835,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,44],"start":[835,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,44],"start":[835,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[834,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":[836,50],"start":[836,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[836,26],"start":[836,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,33],"start":[836,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,33],"start":[836,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[835,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,50],"start":[836,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,50],"start":[836,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[837,12],"start":[837,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":[837,46],"start":[837,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,46],"start":[837,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[832,21],"start":[832,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[831,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,46],"start":[830,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,46],"start":[830,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":[839,49],"start":[839,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[839,49],"start":[839,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[846,46],"start":[839,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[840,37],"start":[840,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[840,37],"start":[840,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[840,34],"start":[840,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[840,37],"start":[840,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[840,37],"start":[840,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[846,46],"start":[841,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[842,30],"start":[842,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[842,30],"start":[842,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[843,54],"start":[843,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,54],"start":[843,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[843,54],"start":[843,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[843,31],"start":[843,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,35],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,35],"start":[843,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,38],"start":[843,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[843,45],"start":[843,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[843,49],"start":[843,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,49],"start":[843,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[843,52],"start":[843,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[843,52],"start":[843,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[844,44],"start":[844,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[844,44],"start":[844,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[844,28],"start":[844,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[842,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[844,39],"start":[844,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,38],"start":[844,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[844,38],"start":[844,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[844,44],"start":[844,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,44],"start":[844,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[843,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":[845,36],"start":[845,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,19],"start":[845,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[844,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,36],"start":[845,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,36],"start":[845,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[846,12],"start":[846,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":[846,46],"start":[846,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,46],"start":[846,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[841,21],"start":[841,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[840,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":[846,46],"start":[811,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,46],"start":[811,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":[859,12],"start":[848,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":[848,31],"start":[848,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[848,31],"start":[848,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[859,12],"start":[848,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":[849,39],"start":[849,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,39],"start":[849,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[859,12],"start":[849,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":[850,99],"start":[850,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[850,26],"start":[850,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,99],"start":[850,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[850,43],"start":[850,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,62],"start":[850,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,62],"start":[850,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[850,55],"start":[850,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[850,60],"start":[850,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,60],"start":[850,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,73],"start":[850,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,73],"start":[850,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,99],"start":[850,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,99],"start":[850,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[850,99],"start":[850,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,99],"start":[850,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":[851,37],"start":[851,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":[851,37],"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":[850,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[851,37],"start":[851,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,37],"start":[851,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[851,37],"start":[851,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,37],"start":[851,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":[859,12],"start":[852,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[852,20],"start":[852,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[852,13],"start":[852,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[850,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[859,12],"start":[852,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[852,46],"start":[852,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[859,12],"start":[852,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":[858,16],"start":[853,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,16],"start":[854,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[854,38],"start":[854,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[857,20],"start":[854,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[857,20],"start":[855,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,87],"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,86],"start":[855,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,86],"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,84],"start":[855,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[855,84],"start":[855,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":[856,32],"start":[856,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,85],"start":[856,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":[856,84],"start":[856,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,84],"start":[856,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[856,76],"start":[856,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,82],"start":[856,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,82],"start":[856,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":[859,12],"start":[848,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[859,12],"start":[848,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":[887,58],"start":[861,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":[861,35],"start":[861,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[861,35],"start":[861,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[887,58],"start":[861,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":[865,58],"start":[862,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[862,53],"start":[862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,53],"start":[862,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[865,58],"start":[862,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":[863,97],"start":[863,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[863,26],"start":[863,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,97],"start":[863,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[863,43],"start":[863,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,60],"start":[863,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,60],"start":[863,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[863,56],"start":[863,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,58],"start":[863,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,58],"start":[863,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,71],"start":[863,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,71],"start":[863,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,97],"start":[863,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,97],"start":[863,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[863,97],"start":[863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,97],"start":[863,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":[864,44],"start":[864,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":[864,44],"start":[864,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,20],"start":[864,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[864,13],"start":[864,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[863,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,44],"start":[864,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[864,44],"start":[864,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,44],"start":[864,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,44],"start":[864,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":[865,58],"start":[865,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":[865,38],"start":[865,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[865,22],"start":[865,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[865,34],"start":[865,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,34],"start":[865,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[865,27],"start":[865,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[863,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[865,38],"start":[865,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,38],"start":[865,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[865,58],"start":[865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,58],"start":[865,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":[865,58],"start":[862,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,58],"start":[862,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[877,12],"start":[867,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[867,55],"start":[867,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[867,55],"start":[867,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[877,12],"start":[867,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":[868,97],"start":[868,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[868,26],"start":[868,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,97],"start":[868,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[868,43],"start":[868,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,60],"start":[868,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,60],"start":[868,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[868,56],"start":[868,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[868,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,58],"start":[868,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,71],"start":[868,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,71],"start":[868,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,97],"start":[868,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,97],"start":[868,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[868,97],"start":[868,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,97],"start":[868,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":[869,37],"start":[869,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":[869,37],"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":[868,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[869,37],"start":[869,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,37],"start":[869,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[869,37],"start":[869,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,37],"start":[869,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":[877,12],"start":[870,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[870,20],"start":[870,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[870,13],"start":[870,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[868,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[877,12],"start":[870,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[870,46],"start":[870,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[877,12],"start":[870,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":[876,16],"start":[871,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,16],"start":[872,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[872,38],"start":[872,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[875,20],"start":[872,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[875,20],"start":[873,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,87],"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,86],"start":[873,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,86],"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,84],"start":[873,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[873,84],"start":[873,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":[874,32],"start":[874,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,85],"start":[874,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":[874,84],"start":[874,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,84],"start":[874,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[874,76],"start":[874,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,82],"start":[874,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,82],"start":[874,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":[877,12],"start":[867,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[877,12],"start":[867,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[882,58],"start":[879,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[879,56],"start":[879,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[879,56],"start":[879,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[882,58],"start":[879,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":[880,102],"start":[880,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[880,26],"start":[880,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,102],"start":[880,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[880,43],"start":[880,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,61],"start":[880,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,61],"start":[880,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[880,57],"start":[880,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,59],"start":[880,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,59],"start":[880,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,72],"start":[880,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,72],"start":[880,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,102],"start":[880,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,102],"start":[880,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[880,102],"start":[880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,102],"start":[880,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":[881,44],"start":[881,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":[881,44],"start":[881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,20],"start":[881,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[881,13],"start":[881,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[880,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,44],"start":[881,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[881,44],"start":[881,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,44],"start":[881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,44],"start":[881,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":[882,58],"start":[882,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":[882,38],"start":[882,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[882,22],"start":[882,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[882,34],"start":[882,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,34],"start":[882,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[882,27],"start":[882,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[880,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[882,38],"start":[882,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,38],"start":[882,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[882,58],"start":[882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,58],"start":[882,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":[882,58],"start":[879,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,58],"start":[879,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":[884,37],"start":[884,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[884,37],"start":[884,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[887,58],"start":[884,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":[885,117],"start":[885,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[885,26],"start":[885,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,117],"start":[885,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[885,43],"start":[885,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,76],"start":[885,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,76],"start":[885,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[885,56],"start":[885,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,59],"start":[885,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,59],"start":[885,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[885,72],"start":[885,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[885,74],"start":[885,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,74],"start":[885,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,87],"start":[885,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,87],"start":[885,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,117],"start":[885,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,117],"start":[885,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[885,117],"start":[885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,117],"start":[885,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":[886,44],"start":[886,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":[886,44],"start":[886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,20],"start":[886,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[886,13],"start":[886,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[885,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,44],"start":[886,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[886,44],"start":[886,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,44],"start":[886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,44],"start":[886,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":[887,58],"start":[887,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":[887,38],"start":[887,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[887,22],"start":[887,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[887,34],"start":[887,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,34],"start":[887,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[887,27],"start":[887,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[885,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[887,38],"start":[887,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,38],"start":[887,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[887,58],"start":[887,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,58],"start":[887,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":[887,58],"start":[861,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,58],"start":[861,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":[910,46],"start":[889,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":[889,37],"start":[889,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[889,37],"start":[889,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,46],"start":[889,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":[893,51],"start":[890,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[890,49],"start":[890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,49],"start":[890,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[893,51],"start":[890,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":[891,89],"start":[891,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[891,26],"start":[891,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,89],"start":[891,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[891,39],"start":[891,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,50],"start":[891,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,50],"start":[891,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,89],"start":[891,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,89],"start":[891,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[891,89],"start":[891,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,89],"start":[891,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":[892,44],"start":[892,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":[892,44],"start":[892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,20],"start":[892,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[892,13],"start":[892,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[891,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,44],"start":[892,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[892,44],"start":[892,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,44],"start":[892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,44],"start":[892,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":[893,51],"start":[893,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[893,22],"start":[893,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[893,34],"start":[893,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[893,34],"start":[893,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[893,27],"start":[893,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[891,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[893,51],"start":[893,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[893,51],"start":[893,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":[893,51],"start":[890,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[893,51],"start":[890,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,46],"start":[895,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[895,53],"start":[895,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[895,53],"start":[895,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[899,46],"start":[895,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":[896,89],"start":[896,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[896,26],"start":[896,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,89],"start":[896,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[896,39],"start":[896,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,50],"start":[896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,50],"start":[896,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[896,89],"start":[896,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,89],"start":[896,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[896,89],"start":[896,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,89],"start":[896,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[899,46],"start":[897,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[897,24],"start":[897,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,36],"start":[897,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,36],"start":[897,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[897,29],"start":[897,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[896,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[899,46],"start":[897,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[898,19],"start":[898,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[898,19],"start":[898,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":[898,95],"start":[898,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[898,39],"start":[898,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,63],"start":[898,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[898,55],"start":[898,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,62],"start":[898,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,62],"start":[898,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,75],"start":[898,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,75],"start":[898,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[898,67],"start":[898,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[898,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[898,95],"start":[898,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,95],"start":[898,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[899,18],"start":[899,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":[899,46],"start":[899,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,46],"start":[899,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[899,46],"start":[895,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,46],"start":[895,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[904,51],"start":[901,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[901,55],"start":[901,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[901,55],"start":[901,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[904,51],"start":[901,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":[902,79],"start":[902,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[902,26],"start":[902,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,79],"start":[902,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[902,39],"start":[902,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,50],"start":[902,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,50],"start":[902,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,79],"start":[902,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,79],"start":[902,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[902,79],"start":[902,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,79],"start":[902,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":[903,44],"start":[903,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":[903,44],"start":[903,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,20],"start":[903,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[903,13],"start":[903,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[902,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,44],"start":[903,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[903,44],"start":[903,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,44],"start":[903,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,44],"start":[903,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":[904,51],"start":[904,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[904,22],"start":[904,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[904,34],"start":[904,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[904,34],"start":[904,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[904,27],"start":[904,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[902,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[904,51],"start":[904,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[904,51],"start":[904,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":[904,51],"start":[901,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[904,51],"start":[901,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":[906,54],"start":[906,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[906,54],"start":[906,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,46],"start":[906,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":[907,79],"start":[907,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[907,26],"start":[907,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,79],"start":[907,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[907,39],"start":[907,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[907,50],"start":[907,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,50],"start":[907,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[907,79],"start":[907,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,79],"start":[907,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[907,79],"start":[907,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,79],"start":[907,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[910,46],"start":[908,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[908,24],"start":[908,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,36],"start":[908,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,36],"start":[908,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[908,29],"start":[908,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[907,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[910,46],"start":[908,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[909,19],"start":[909,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[909,19],"start":[909,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":[909,95],"start":[909,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[909,39],"start":[909,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,63],"start":[909,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[909,55],"start":[909,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,62],"start":[909,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,62],"start":[909,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,75],"start":[909,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,75],"start":[909,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[909,67],"start":[909,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[909,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[909,95],"start":[909,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,95],"start":[909,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[910,18],"start":[910,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":[910,46],"start":[910,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,46],"start":[910,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[910,46],"start":[889,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,46],"start":[889,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":[990,71],"start":[912,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":[912,33],"start":[912,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[912,33],"start":[912,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[990,71],"start":[912,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":[917,53],"start":[913,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[913,26],"start":[913,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,26],"start":[913,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[917,53],"start":[913,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[914,94],"start":[914,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[914,94],"start":[914,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[914,45],"start":[914,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[914,83],"start":[914,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[914,83],"start":[914,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[914,61],"start":[914,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[914,69],"start":[914,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[914,69],"start":[914,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[914,81],"start":[914,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[914,81],"start":[914,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[914,94],"start":[914,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[914,94],"start":[914,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[917,53],"start":[915,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[916,36],"start":[916,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[916,35],"start":[916,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[916,35],"start":[916,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":[916,72],"start":[916,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,46],"start":[916,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[916,41],"start":[916,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[916,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[916,72],"start":[916,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[916,72],"start":[916,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[917,12],"start":[917,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":[917,53],"start":[917,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,53],"start":[917,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[915,31],"start":[915,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[915,25],"start":[915,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[914,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[917,53],"start":[913,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,53],"start":[913,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[926,53],"start":[919,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[919,27],"start":[919,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[919,27],"start":[919,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[926,53],"start":[919,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,105],"start":[920,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[920,105],"start":[920,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[920,45],"start":[920,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[920,94],"start":[920,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,94],"start":[920,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[920,62],"start":[920,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[920,70],"start":[920,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,70],"start":[920,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[920,83],"start":[920,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,83],"start":[920,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[920,92],"start":[920,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,92],"start":[920,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[920,105],"start":[920,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,105],"start":[920,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[926,53],"start":[921,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[922,36],"start":[922,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[922,35],"start":[922,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[922,35],"start":[922,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":[923,44],"start":[923,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[923,44],"start":[923,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":[923,35],"start":[923,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,35],"start":[923,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[923,35],"start":[923,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":[923,44],"start":[923,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[923,44],"start":[923,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[923,37],"start":[923,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[922,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":[924,57],"start":[924,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":[924,57],"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,32],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,32],"start":[924,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,38],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,38],"start":[924,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[923,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,57],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,57],"start":[924,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[924,57],"start":[924,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,57],"start":[924,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":[925,62],"start":[925,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":[925,36],"start":[925,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,36],"start":[925,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,42],"start":[925,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,42],"start":[925,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[923,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,62],"start":[925,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,62],"start":[925,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[926,12],"start":[926,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":[926,53],"start":[926,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,53],"start":[926,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[921,31],"start":[921,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[921,25],"start":[921,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[920,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[926,53],"start":[919,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,53],"start":[919,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[934,53],"start":[928,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[928,28],"start":[928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[928,28],"start":[928,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[934,53],"start":[928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,97],"start":[929,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[929,97],"start":[929,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[929,45],"start":[929,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[929,86],"start":[929,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,86],"start":[929,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[929,63],"start":[929,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[929,71],"start":[929,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,71],"start":[929,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[929,84],"start":[929,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,84],"start":[929,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[929,97],"start":[929,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,97],"start":[929,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[934,53],"start":[930,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[931,36],"start":[931,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[931,35],"start":[931,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[931,35],"start":[931,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":[932,44],"start":[932,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[932,44],"start":[932,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":[932,35],"start":[932,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,35],"start":[932,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[932,35],"start":[932,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":[932,44],"start":[932,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[932,44],"start":[932,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[932,37],"start":[932,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[931,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":[933,62],"start":[933,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":[933,36],"start":[933,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,36],"start":[933,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,42],"start":[933,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,42],"start":[933,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[932,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[933,62],"start":[933,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,62],"start":[933,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[934,12],"start":[934,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":[934,53],"start":[934,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[934,53],"start":[934,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[930,31],"start":[930,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[930,25],"start":[930,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[929,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[934,53],"start":[928,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[934,53],"start":[928,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,75],"start":[936,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[936,53],"start":[936,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[936,53],"start":[936,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[940,75],"start":[936,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,94],"start":[937,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[937,94],"start":[937,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,45],"start":[937,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,83],"start":[937,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,83],"start":[937,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[937,61],"start":[937,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,69],"start":[937,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,69],"start":[937,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,81],"start":[937,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[937,94],"start":[937,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,94],"start":[937,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":[938,81],"start":[938,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[938,28],"start":[938,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[938,81],"start":[938,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[938,43],"start":[938,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[938,55],"start":[938,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,55],"start":[938,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[937,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[938,81],"start":[938,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,81],"start":[938,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[938,63],"start":[938,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[938,76],"start":[938,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,76],"start":[938,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[938,79],"start":[938,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,79],"start":[938,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[938,81],"start":[938,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,81],"start":[938,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":[940,75],"start":[939,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,15],"start":[939,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[938,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[940,75],"start":[939,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[939,41],"start":[939,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,75],"start":[939,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":[940,74],"start":[940,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,74],"start":[940,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[940,60],"start":[940,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[940,72],"start":[940,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,72],"start":[940,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":[940,75],"start":[936,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,75],"start":[936,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[946,61],"start":[942,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[942,55],"start":[942,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[942,55],"start":[942,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[946,61],"start":[942,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,97],"start":[943,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[943,97],"start":[943,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,45],"start":[943,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,86],"start":[943,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,86],"start":[943,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[943,63],"start":[943,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,71],"start":[943,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,71],"start":[943,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,84],"start":[943,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,84],"start":[943,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[943,97],"start":[943,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,97],"start":[943,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":[944,98],"start":[944,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[944,28],"start":[944,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[944,98],"start":[944,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[944,43],"start":[944,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[944,55],"start":[944,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,55],"start":[944,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[943,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[944,98],"start":[944,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,98],"start":[944,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[944,63],"start":[944,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[944,76],"start":[944,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,76],"start":[944,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[944,96],"start":[944,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,96],"start":[944,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[944,84],"start":[944,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[944,91],"start":[944,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,91],"start":[944,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[944,94],"start":[944,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,94],"start":[944,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[944,98],"start":[944,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,98],"start":[944,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":[946,61],"start":[945,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,15],"start":[945,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[944,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[946,61],"start":[945,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[945,41],"start":[945,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[946,61],"start":[945,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":[946,60],"start":[946,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,60],"start":[946,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[946,58],"start":[946,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":[946,61],"start":[942,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,61],"start":[942,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[955,53],"start":[948,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[948,58],"start":[948,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[948,58],"start":[948,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[955,53],"start":[948,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,94],"start":[949,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[949,94],"start":[949,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[949,45],"start":[949,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[949,83],"start":[949,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,83],"start":[949,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[949,62],"start":[949,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[949,81],"start":[949,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,81],"start":[949,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":[949,81],"start":[949,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":[949,81],"start":[949,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,80],"start":[949,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[949,94],"start":[949,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,94],"start":[949,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[955,53],"start":[950,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[951,36],"start":[951,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[951,35],"start":[951,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[951,35],"start":[951,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":[952,44],"start":[952,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[952,44],"start":[952,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":[952,35],"start":[952,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,35],"start":[952,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[952,35],"start":[952,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":[952,44],"start":[952,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[952,44],"start":[952,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[952,37],"start":[952,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[951,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":[953,64],"start":[953,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":[953,64],"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,37],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,37],"start":[953,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,43],"start":[953,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,43],"start":[953,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[952,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[953,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[953,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[953,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,64],"start":[953,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":[954,63],"start":[954,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":[954,36],"start":[954,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,36],"start":[954,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,42],"start":[954,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,42],"start":[954,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[952,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,63],"start":[954,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,63],"start":[954,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[955,12],"start":[955,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":[955,53],"start":[955,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,53],"start":[955,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[950,31],"start":[950,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[950,25],"start":[950,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[949,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[955,53],"start":[948,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,53],"start":[948,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[970,53],"start":[957,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[957,52],"start":[957,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[957,52],"start":[957,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[970,53],"start":[957,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[963,23],"start":[958,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[963,23],"start":[959,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[959,43],"start":[959,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[962,14],"start":[959,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,14],"start":[960,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[960,28],"start":[960,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,36],"start":[960,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[960,43],"start":[960,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[960,43],"start":[960,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[961,29],"start":[961,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[961,36],"start":[961,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,36],"start":[961,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[961,49],"start":[961,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,49],"start":[961,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[961,58],"start":[961,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,58],"start":[961,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[963,23],"start":[959,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[963,23],"start":[963,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[970,53],"start":[964,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[965,36],"start":[965,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[965,35],"start":[965,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[965,35],"start":[965,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":[966,40],"start":[966,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":[966,40],"start":[966,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,19],"start":[966,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[966,14],"start":[966,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[965,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,40],"start":[966,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,40],"start":[966,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[966,40],"start":[966,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[966,40],"start":[966,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[967,44],"start":[967,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[967,44],"start":[967,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":[967,35],"start":[967,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,35],"start":[967,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[967,35],"start":[967,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":[967,44],"start":[967,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,44],"start":[967,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[967,37],"start":[967,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[965,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":[968,59],"start":[968,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":[968,59],"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,33],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,33],"start":[968,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,39],"start":[968,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,39],"start":[968,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[967,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,59],"start":[968,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,59],"start":[968,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[968,59],"start":[968,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,59],"start":[968,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":[969,64],"start":[969,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":[969,37],"start":[969,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,37],"start":[969,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,43],"start":[969,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,43],"start":[969,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[967,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,64],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,64],"start":[969,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":[970,12],"start":[970,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":[970,53],"start":[970,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,53],"start":[970,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[964,31],"start":[964,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[964,25],"start":[964,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[959,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[970,53],"start":[957,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,53],"start":[957,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[984,53],"start":[972,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[972,40],"start":[972,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[972,40],"start":[972,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[984,53],"start":[972,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,23],"start":[973,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[978,23],"start":[974,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[974,43],"start":[974,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[977,14],"start":[974,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,14],"start":[975,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[975,29],"start":[975,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[975,37],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,37],"start":[975,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[975,50],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,50],"start":[975,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[975,59],"start":[975,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[975,59],"start":[975,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[976,30],"start":[976,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[976,38],"start":[976,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,38],"start":[976,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[976,47],"start":[976,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,47],"start":[976,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[978,23],"start":[974,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,23],"start":[978,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[984,53],"start":[979,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[980,36],"start":[980,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[980,35],"start":[980,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[980,35],"start":[980,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":[981,44],"start":[981,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[981,44],"start":[981,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":[981,35],"start":[981,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,35],"start":[981,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[981,35],"start":[981,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":[981,44],"start":[981,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[981,44],"start":[981,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[981,37],"start":[981,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[980,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":[982,60],"start":[982,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":[982,60],"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,33],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,33],"start":[982,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,39],"start":[982,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,39],"start":[982,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[981,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,60],"start":[982,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,60],"start":[982,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[982,60],"start":[982,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,60],"start":[982,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":[983,64],"start":[983,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":[983,37],"start":[983,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,37],"start":[983,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,43],"start":[983,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,43],"start":[983,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[981,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,64],"start":[983,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,64],"start":[983,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[984,12],"start":[984,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":[984,53],"start":[984,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,53],"start":[984,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[979,31],"start":[979,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[979,25],"start":[979,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[974,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[984,53],"start":[972,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,53],"start":[972,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":[986,72],"start":[986,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[986,72],"start":[986,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[990,71],"start":[986,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,94],"start":[987,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[987,94],"start":[987,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,45],"start":[987,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,83],"start":[987,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,83],"start":[987,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[987,62],"start":[987,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,81],"start":[987,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":[987,81],"start":[987,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":[987,81],"start":[987,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,80],"start":[987,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[987,94],"start":[987,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,94],"start":[987,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":[988,81],"start":[988,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[988,28],"start":[988,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[988,81],"start":[988,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[988,43],"start":[988,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[988,55],"start":[988,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,55],"start":[988,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[987,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[988,81],"start":[988,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,81],"start":[988,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[988,63],"start":[988,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[988,76],"start":[988,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,76],"start":[988,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[988,79],"start":[988,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,79],"start":[988,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[988,81],"start":[988,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,81],"start":[988,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":[990,71],"start":[989,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,15],"start":[989,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[988,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[990,71],"start":[989,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[989,41],"start":[989,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[990,71],"start":[989,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":[990,70],"start":[990,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,70],"start":[990,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[990,60],"start":[990,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[990,68],"start":[990,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,68],"start":[990,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":[990,71],"start":[912,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,71],"start":[912,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":[1074,37],"start":[992,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":[992,28],"start":[992,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[992,28],"start":[992,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1074,37],"start":[992,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":[1000,48],"start":[993,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[993,35],"start":[993,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,35],"start":[993,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1000,48],"start":[993,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,92],"start":[994,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[994,92],"start":[994,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[994,33],"start":[994,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[994,92],"start":[994,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":[994,91],"start":[994,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,91],"start":[994,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[994,78],"start":[994,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[994,89],"start":[994,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,89],"start":[994,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,48],"start":[995,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[995,32],"start":[995,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[995,39],"start":[995,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,39],"start":[995,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[994,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,48],"start":[995,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[996,19],"start":[996,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[996,19],"start":[996,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":[996,31],"start":[996,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[996,31],"start":[996,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[996,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[997,20],"start":[997,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[997,20],"start":[997,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":[998,47],"start":[998,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":[998,47],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,22],"start":[998,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[998,16],"start":[998,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[997,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,47],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,47],"start":[998,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[998,47],"start":[998,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[998,47],"start":[998,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":[999,52],"start":[999,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":[999,52],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,30],"start":[999,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,16],"start":[999,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[997,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,52],"start":[999,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[999,52],"start":[999,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,52],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,52],"start":[999,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":[1000,48],"start":[1000,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,26],"start":[1000,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,16],"start":[1000,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[997,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1000,48],"start":[1000,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1000,48],"start":[1000,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":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1000,48],"start":[993,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,48],"start":[993,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1002,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1002,42],"start":[1002,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1002,42],"start":[1002,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1002,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,14],"start":[1003,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1009,14],"start":[1004,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1004,31],"start":[1004,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1009,14],"start":[1004,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":[1008,18],"start":[1005,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,18],"start":[1006,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1006,37],"start":[1006,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1006,91],"start":[1006,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1006,91],"start":[1006,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":[1007,41],"start":[1007,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1007,93],"start":[1007,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":[1007,92],"start":[1007,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1007,92],"start":[1007,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1007,82],"start":[1007,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1007,90],"start":[1007,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1007,90],"start":[1007,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":[1016,57],"start":[1010,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1010,32],"start":[1010,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,39],"start":[1010,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,39],"start":[1010,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1004,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1010,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1011,19],"start":[1011,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1011,19],"start":[1011,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":[1011,31],"start":[1011,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1011,31],"start":[1011,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1011,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1012,20],"start":[1012,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1012,20],"start":[1012,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":[1013,90],"start":[1013,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":[1013,90],"start":[1013,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,22],"start":[1013,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,16],"start":[1013,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1012,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1013,90],"start":[1013,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,90],"start":[1013,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1013,90],"start":[1013,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1013,90],"start":[1013,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1014,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1015,22],"start":[1015,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":[1015,51],"start":[1015,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,51],"start":[1015,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1016,24],"start":[1016,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1016,24],"start":[1016,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":[1016,57],"start":[1016,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1016,36],"start":[1016,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1016,41],"start":[1016,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,41],"start":[1016,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1016,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1016,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1016,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1014,31],"start":[1014,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,21],"start":[1014,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1012,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1002,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,57],"start":[1002,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1021,43],"start":[1018,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1018,35],"start":[1018,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1018,35],"start":[1018,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1021,43],"start":[1018,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1021,43],"start":[1019,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1019,32],"start":[1019,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,62],"start":[1019,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1019,45],"start":[1019,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,61],"start":[1019,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,61],"start":[1019,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1021,43],"start":[1019,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1020,17],"start":[1020,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1020,17],"start":[1020,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":[1020,30],"start":[1020,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1020,30],"start":[1020,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1021,18],"start":[1021,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1021,18],"start":[1021,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":[1021,43],"start":[1021,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1021,43],"start":[1021,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1021,43],"start":[1018,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1021,43],"start":[1018,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1034,37],"start":[1023,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1023,41],"start":[1023,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1023,41],"start":[1023,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1034,37],"start":[1023,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,99],"start":[1024,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1024,99],"start":[1024,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,99],"start":[1024,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1024,53],"start":[1024,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1024,77],"start":[1024,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1024,97],"start":[1024,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":[1025,63],"start":[1025,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,26],"start":[1025,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1025,63],"start":[1025,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1025,48],"start":[1025,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1025,59],"start":[1025,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,59],"start":[1025,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1025,63],"start":[1025,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,63],"start":[1025,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1024,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1025,63],"start":[1025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,63],"start":[1025,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":[1033,12],"start":[1026,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":[1033,12],"start":[1026,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,20],"start":[1026,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,13],"start":[1026,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1025,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1033,12],"start":[1026,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1026,46],"start":[1026,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1033,12],"start":[1026,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":[1032,16],"start":[1027,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,16],"start":[1028,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1028,38],"start":[1028,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1031,20],"start":[1028,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1031,20],"start":[1029,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,87],"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,86],"start":[1029,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,86],"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,84],"start":[1029,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1029,84],"start":[1029,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":[1030,32],"start":[1030,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,85],"start":[1030,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":[1030,84],"start":[1030,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,84],"start":[1030,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1030,76],"start":[1030,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,82],"start":[1030,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,82],"start":[1030,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":[1033,12],"start":[1026,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,12],"start":[1026,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":[1034,37],"start":[1034,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1034,20],"start":[1034,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1034,13],"start":[1034,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1025,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1034,37],"start":[1034,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1034,37],"start":[1034,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":[1034,37],"start":[1023,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1034,37],"start":[1023,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1040,58],"start":[1036,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1036,43],"start":[1036,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1036,43],"start":[1036,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1040,58],"start":[1036,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,96],"start":[1037,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1037,96],"start":[1037,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,96],"start":[1037,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1037,50],"start":[1037,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1037,74],"start":[1037,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1037,94],"start":[1037,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":[1038,63],"start":[1038,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,26],"start":[1038,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,63],"start":[1038,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1038,48],"start":[1038,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1038,59],"start":[1038,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,59],"start":[1038,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,63],"start":[1038,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,63],"start":[1038,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1037,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1038,63],"start":[1038,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,63],"start":[1038,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":[1039,44],"start":[1039,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":[1039,44],"start":[1039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,20],"start":[1039,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,13],"start":[1039,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1038,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,44],"start":[1039,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1039,44],"start":[1039,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,44],"start":[1039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,44],"start":[1039,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":[1040,58],"start":[1040,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":[1040,38],"start":[1040,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1040,22],"start":[1040,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1040,34],"start":[1040,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,34],"start":[1040,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,27],"start":[1040,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1038,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1040,38],"start":[1040,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,38],"start":[1040,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1040,58],"start":[1040,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,58],"start":[1040,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":[1040,58],"start":[1036,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,58],"start":[1036,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1057,12],"start":[1042,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1042,43],"start":[1042,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1042,43],"start":[1042,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1057,12],"start":[1042,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,14],"start":[1043,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1048,14],"start":[1044,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,14],"start":[1045,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1045,83],"start":[1045,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":[1046,37],"start":[1046,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1047,30],"start":[1047,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1047,80],"start":[1047,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":[1047,79],"start":[1047,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,79],"start":[1047,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1047,57],"start":[1047,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1047,77],"start":[1047,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,54],"start":[1047,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1047,77],"start":[1047,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1047,69],"start":[1047,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1047,77],"start":[1047,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1047,77],"start":[1047,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":[1049,63],"start":[1049,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,26],"start":[1049,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1049,63],"start":[1049,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1049,48],"start":[1049,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1049,59],"start":[1049,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,59],"start":[1049,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1049,63],"start":[1049,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,63],"start":[1049,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1044,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1049,63],"start":[1049,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,63],"start":[1049,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":[1057,12],"start":[1050,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,20],"start":[1050,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,13],"start":[1050,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1049,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1057,12],"start":[1050,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1050,46],"start":[1050,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1057,12],"start":[1050,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":[1056,16],"start":[1051,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,16],"start":[1052,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1052,39],"start":[1052,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1055,20],"start":[1052,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":[1055,20],"start":[1052,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,20],"start":[1053,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,34],"start":[1053,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1053,37],"start":[1053,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1053,37],"start":[1053,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1054,38],"start":[1054,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,46],"start":[1054,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1054,46],"start":[1054,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":[1057,12],"start":[1042,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1057,12],"start":[1042,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1062,89],"start":[1059,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1059,37],"start":[1059,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1059,37],"start":[1059,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1062,89],"start":[1059,7]}},"argument":{"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,33],"start":[1060,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,47],"start":[1060,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1060,43],"start":[1060,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,46],"start":[1060,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,46],"start":[1060,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,47],"start":[1061,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1061,47],"start":[1061,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1061,42],"start":[1061,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,47],"start":[1061,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,47],"start":[1061,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1060,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":[1062,89],"start":[1062,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,16],"start":[1062,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1061,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1062,89],"start":[1062,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1062,42],"start":[1062,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1062,89],"start":[1062,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":[1062,88],"start":[1062,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,88],"start":[1062,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1062,83],"start":[1062,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1062,86],"start":[1062,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,86],"start":[1062,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":[1062,89],"start":[1059,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,89],"start":[1059,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":[1064,44],"start":[1064,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1064,44],"start":[1064,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1074,37],"start":[1064,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":[1065,76],"start":[1065,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,26],"start":[1065,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,76],"start":[1065,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1065,39],"start":[1065,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1065,50],"start":[1065,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,50],"start":[1065,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1065,76],"start":[1065,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,76],"start":[1065,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1065,76],"start":[1065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,76],"start":[1065,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":[1073,12],"start":[1066,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":[1073,12],"start":[1066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1066,20],"start":[1066,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1066,13],"start":[1066,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1065,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1073,12],"start":[1066,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1066,46],"start":[1066,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1073,12],"start":[1066,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":[1072,16],"start":[1067,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,16],"start":[1068,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1068,38],"start":[1068,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,20],"start":[1068,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,20],"start":[1069,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,87],"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,86],"start":[1069,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,86],"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,84],"start":[1069,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1069,84],"start":[1069,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":[1070,32],"start":[1070,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,85],"start":[1070,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":[1070,84],"start":[1070,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,84],"start":[1070,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1070,76],"start":[1070,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,82],"start":[1070,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,82],"start":[1070,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":[1073,12],"start":[1066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,12],"start":[1066,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":[1074,37],"start":[1074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1074,20],"start":[1074,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1074,13],"start":[1074,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1065,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1074,37],"start":[1074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1074,37],"start":[1074,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":[1074,37],"start":[992,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1074,37],"start":[992,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":[1119,37],"start":[1076,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":[1076,32],"start":[1076,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1076,32],"start":[1076,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1119,37],"start":[1076,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":[1079,61],"start":[1077,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1077,41],"start":[1077,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,41],"start":[1077,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1079,61],"start":[1077,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,35],"start":[1078,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1078,35],"start":[1078,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1078,24],"start":[1078,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,35],"start":[1078,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,35],"start":[1078,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":[1079,61],"start":[1079,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,24],"start":[1079,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1079,41],"start":[1079,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,41],"start":[1079,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1079,41],"start":[1079,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,13],"start":[1079,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1078,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1079,61],"start":[1079,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,61],"start":[1079,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1079,61],"start":[1077,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,61],"start":[1077,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1083,62],"start":[1081,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1081,40],"start":[1081,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1081,40],"start":[1081,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1083,62],"start":[1081,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,35],"start":[1082,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1082,35],"start":[1082,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1082,24],"start":[1082,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,35],"start":[1082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,35],"start":[1082,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":[1083,62],"start":[1083,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1083,24],"start":[1083,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1083,42],"start":[1083,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1083,42],"start":[1083,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1083,42],"start":[1083,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1083,13],"start":[1083,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1082,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1083,62],"start":[1083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1083,62],"start":[1083,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1083,62],"start":[1081,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1083,62],"start":[1081,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1088,58],"start":[1085,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1085,44],"start":[1085,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1085,44],"start":[1085,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1088,58],"start":[1085,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,35],"start":[1086,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1086,35],"start":[1086,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1086,24],"start":[1086,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,35],"start":[1086,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,35],"start":[1086,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":[1087,61],"start":[1087,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":[1087,61],"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,40],"start":[1087,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,40],"start":[1087,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,40],"start":[1087,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,13],"start":[1087,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1086,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,61],"start":[1087,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,61],"start":[1087,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1087,61],"start":[1087,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,61],"start":[1087,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":[1088,58],"start":[1088,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,24],"start":[1088,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1088,37],"start":[1088,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,37],"start":[1088,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1088,37],"start":[1088,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,13],"start":[1088,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1086,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1088,58],"start":[1088,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,58],"start":[1088,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":[1088,58],"start":[1085,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,58],"start":[1085,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1093,59],"start":[1090,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1090,41],"start":[1090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1090,41],"start":[1090,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1093,59],"start":[1090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,35],"start":[1091,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1091,35],"start":[1091,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1091,24],"start":[1091,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1091,35],"start":[1091,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,35],"start":[1091,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":[1093,59],"start":[1093,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1093,24],"start":[1093,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1093,38],"start":[1093,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1093,38],"start":[1093,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1093,38],"start":[1093,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1093,13],"start":[1093,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1091,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1093,59],"start":[1093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1093,59],"start":[1093,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1093,59],"start":[1090,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1093,59],"start":[1090,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1097,82],"start":[1095,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1095,43],"start":[1095,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1095,43],"start":[1095,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1097,82],"start":[1095,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1096,24],"start":[1096,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,38],"start":[1096,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":[1097,82],"start":[1097,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,24],"start":[1097,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1097,62],"start":[1097,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,62],"start":[1097,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1097,62],"start":[1097,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,13],"start":[1097,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1096,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1097,82],"start":[1097,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,82],"start":[1097,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1097,82],"start":[1095,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,82],"start":[1095,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1101,95],"start":[1099,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1099,44],"start":[1099,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1099,44],"start":[1099,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1101,95],"start":[1099,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,38],"start":[1100,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1100,38],"start":[1100,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1100,24],"start":[1100,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,38],"start":[1100,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,38],"start":[1100,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":[1101,95],"start":[1101,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1101,24],"start":[1101,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1101,75],"start":[1101,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1101,75],"start":[1101,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1101,75],"start":[1101,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1101,13],"start":[1101,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1100,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1101,95],"start":[1101,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1101,95],"start":[1101,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1101,95],"start":[1099,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1101,95],"start":[1099,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1106,50],"start":[1103,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1103,63],"start":[1103,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1103,63],"start":[1103,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1106,50],"start":[1103,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,38],"start":[1104,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1104,38],"start":[1104,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1104,24],"start":[1104,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,38],"start":[1104,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,38],"start":[1104,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":[1105,76],"start":[1105,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":[1105,76],"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,56],"start":[1105,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,56],"start":[1105,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,56],"start":[1105,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,13],"start":[1105,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1104,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,76],"start":[1105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,76],"start":[1105,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1105,76],"start":[1105,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,76],"start":[1105,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":[1106,50],"start":[1106,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,24],"start":[1106,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1106,30],"start":[1106,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,30],"start":[1106,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1106,30],"start":[1106,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,13],"start":[1106,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1104,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1106,50],"start":[1106,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,50],"start":[1106,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":[1106,50],"start":[1103,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,50],"start":[1103,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":[1108,63],"start":[1108,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1108,63],"start":[1108,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1119,37],"start":[1108,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":[1109,96],"start":[1109,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,26],"start":[1109,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1109,96],"start":[1109,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1109,39],"start":[1109,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1109,53],"start":[1109,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,53],"start":[1109,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,96],"start":[1109,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,96],"start":[1109,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1109,96],"start":[1109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,96],"start":[1109,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":[1118,12],"start":[1110,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":[1118,12],"start":[1110,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1110,18],"start":[1110,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1110,13],"start":[1110,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1109,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1118,12],"start":[1110,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1110,44],"start":[1110,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1118,12],"start":[1110,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":[1117,16],"start":[1111,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,16],"start":[1112,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1112,37],"start":[1112,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,20],"start":[1112,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":[1116,20],"start":[1112,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,20],"start":[1113,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,45],"start":[1113,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1113,53],"start":[1113,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1113,53],"start":[1113,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1114,42],"start":[1114,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1114,51],"start":[1114,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,51],"start":[1114,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1115,37],"start":[1115,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,47],"start":[1115,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1115,47],"start":[1115,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":[1118,12],"start":[1110,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,12],"start":[1110,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":[1119,37],"start":[1119,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,20],"start":[1119,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,13],"start":[1119,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1109,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1119,37],"start":[1119,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,37],"start":[1119,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":[1119,37],"start":[1076,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,37],"start":[1076,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":[1165,37],"start":[1121,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":[1121,26],"start":[1121,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1121,26],"start":[1121,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1165,37],"start":[1121,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":[1134,30],"start":[1122,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1122,50],"start":[1122,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,50],"start":[1122,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1134,30],"start":[1122,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":[1123,45],"start":[1123,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":[1123,45],"start":[1123,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1123,30],"start":[1123,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1123,32],"start":[1123,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1123,32],"start":[1123,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1123,45],"start":[1123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1123,45],"start":[1123,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":[1126,72],"start":[1124,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":[1126,72],"start":[1124,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,72],"start":[1124,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":[1125,54],"start":[1125,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":[1125,54],"start":[1125,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1125,22],"start":[1125,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1125,30],"start":[1125,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,30],"start":[1125,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":[1125,30],"start":[1125,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":[1125,30],"start":[1125,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,29],"start":[1125,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,41],"start":[1125,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,41],"start":[1125,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1123,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1125,54],"start":[1125,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1125,54],"start":[1125,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":[1126,72],"start":[1126,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":[1126,71],"start":[1126,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":[1126,65],"start":[1126,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,64],"start":[1126,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1126,50],"start":[1126,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1126,64],"start":[1126,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,47],"start":[1126,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1126,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,64],"start":[1126,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":[1126,63],"start":[1126,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,58],"start":[1126,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,63],"start":[1126,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,63],"start":[1126,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1126,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,70],"start":[1126,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,70],"start":[1126,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1124,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,72],"start":[1124,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,72],"start":[1124,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":[1131,12],"start":[1127,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,29],"start":[1127,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,12],"start":[1127,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1127,42],"start":[1127,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1131,12],"start":[1127,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,12],"start":[1128,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":[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":[1124,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":"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":[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":[1124,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":"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":[1130,38],"start":[1130,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":[1130,27],"start":[1130,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,27],"start":[1130,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1124,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1130,31],"start":[1130,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,31],"start":[1130,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,12],"start":[1127,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,12],"start":[1127,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":[1132,60],"start":[1132,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":[1132,60],"start":[1132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,16],"start":[1132,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1127,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,60],"start":[1132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,60],"start":[1132,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1132,40],"start":[1132,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1132,49],"start":[1132,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1132,58],"start":[1132,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,60],"start":[1132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,60],"start":[1132,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":[1133,50],"start":[1133,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":[1133,50],"start":[1133,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1133,26],"start":[1133,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1133,37],"start":[1133,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,37],"start":[1133,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1123,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,50],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,50],"start":[1133,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":[1134,30],"start":[1134,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,14],"start":[1134,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1133,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1134,30],"start":[1134,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,30],"start":[1134,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":[1134,30],"start":[1122,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,30],"start":[1122,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1146,30],"start":[1136,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1136,33],"start":[1136,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1136,33],"start":[1136,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1146,30],"start":[1136,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":[1137,45],"start":[1137,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":[1137,45],"start":[1137,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1137,30],"start":[1137,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1137,32],"start":[1137,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,32],"start":[1137,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1137,45],"start":[1137,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,45],"start":[1137,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":[1140,72],"start":[1138,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":[1140,72],"start":[1138,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,72],"start":[1138,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":[1139,54],"start":[1139,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":[1139,54],"start":[1139,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1139,22],"start":[1139,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1139,30],"start":[1139,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,30],"start":[1139,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":[1139,30],"start":[1139,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":[1139,30],"start":[1139,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,29],"start":[1139,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,41],"start":[1139,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,41],"start":[1139,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1137,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1139,54],"start":[1139,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1139,54],"start":[1139,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":[1140,72],"start":[1140,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":[1140,71],"start":[1140,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":[1140,65],"start":[1140,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,64],"start":[1140,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1140,50],"start":[1140,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,64],"start":[1140,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,47],"start":[1140,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1140,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,64],"start":[1140,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":[1140,63],"start":[1140,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,58],"start":[1140,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,63],"start":[1140,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,63],"start":[1140,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1140,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,70],"start":[1140,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,70],"start":[1140,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1138,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,72],"start":[1138,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,72],"start":[1138,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":[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":[1138,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":"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":[1142,33],"start":[1142,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":[1142,29],"start":[1142,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,29],"start":[1142,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1138,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":"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":[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":"r1","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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,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":[1144,33],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,11],"start":[1144,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1142,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,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":[1145,50],"start":[1145,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":[1145,50],"start":[1145,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1145,26],"start":[1145,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1145,37],"start":[1145,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,37],"start":[1145,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1137,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,50],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,50],"start":[1145,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":[1146,30],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,14],"start":[1146,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1145,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1146,30],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,30],"start":[1146,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":[1146,30],"start":[1136,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,30],"start":[1136,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1159,40],"start":[1148,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1148,51],"start":[1148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1148,51],"start":[1148,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1159,40],"start":[1148,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":[1149,45],"start":[1149,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":[1149,45],"start":[1149,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1149,30],"start":[1149,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1149,32],"start":[1149,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,32],"start":[1149,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1149,45],"start":[1149,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,45],"start":[1149,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":[1152,70],"start":[1150,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":[1152,70],"start":[1150,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,70],"start":[1150,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":[1151,54],"start":[1151,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":[1151,54],"start":[1151,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1151,22],"start":[1151,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1151,30],"start":[1151,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,30],"start":[1151,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":[1151,30],"start":[1151,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":[1151,30],"start":[1151,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,29],"start":[1151,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,41],"start":[1151,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,41],"start":[1151,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1149,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1151,54],"start":[1151,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1151,54],"start":[1151,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":[1152,70],"start":[1152,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":[1152,69],"start":[1152,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":[1152,63],"start":[1152,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,62],"start":[1152,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1152,50],"start":[1152,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,62],"start":[1152,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,47],"start":[1152,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1152,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,62],"start":[1152,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":[1152,61],"start":[1152,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,56],"start":[1152,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,61],"start":[1152,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,61],"start":[1152,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1152,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,68],"start":[1152,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,68],"start":[1152,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1150,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,70],"start":[1150,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,70],"start":[1150,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":[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":[1150,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":"a"}},"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":"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":[1154,33],"start":[1154,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":[1154,29],"start":[1154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,29],"start":[1154,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1150,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,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":[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":"r1","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-a"}},"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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,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":[1156,31],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,11],"start":[1156,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1154,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,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":[1157,50],"start":[1157,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":[1157,50],"start":[1157,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1157,26],"start":[1157,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1157,37],"start":[1157,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,37],"start":[1157,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1149,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1157,50],"start":[1157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,50],"start":[1157,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":[1159,40],"start":[1159,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":[1159,20],"start":[1159,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,15],"start":[1159,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1157,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1159,20],"start":[1159,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,20],"start":[1159,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1159,40],"start":[1159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,40],"start":[1159,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":[1159,40],"start":[1148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1159,40],"start":[1148,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":[1161,51],"start":[1161,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1161,51],"start":[1161,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1165,37],"start":[1161,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":[1163,119],"start":[1162,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":[1163,119],"start":[1162,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,119],"start":[1162,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":[1163,119],"start":[1163,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":[1163,118],"start":[1163,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1163,49],"start":[1163,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,112],"start":[1163,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,111],"start":[1163,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,111],"start":[1163,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1163,111],"start":[1163,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1163,83],"start":[1163,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,98],"start":[1163,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1163,89],"start":[1163,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1163,97],"start":[1163,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,86],"start":[1163,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1163,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,97],"start":[1163,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,97],"start":[1163,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1163,111],"start":[1163,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1163,111],"start":[1163,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":[1163,73],"start":[1163,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,61],"start":[1163,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1163,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,73],"start":[1163,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,73],"start":[1163,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,117],"start":[1163,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,117],"start":[1163,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1162,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1163,119],"start":[1162,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1163,119],"start":[1162,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":[1164,42],"start":[1164,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":[1164,33],"start":[1164,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,33],"start":[1164,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1162,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,42],"start":[1164,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,42],"start":[1164,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,42],"start":[1164,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,42],"start":[1164,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":[1165,37],"start":[1165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1165,15],"start":[1165,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1164,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1165,37],"start":[1165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1165,37],"start":[1165,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":[1165,37],"start":[1121,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1165,37],"start":[1121,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":[1183,80],"start":[1167,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":[1167,29],"start":[1167,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1167,29],"start":[1167,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1183,80],"start":[1167,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":[1172,61],"start":[1168,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,37],"start":[1168,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1172,61],"start":[1168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,42],"start":[1169,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1169,42],"start":[1169,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1169,24],"start":[1169,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,42],"start":[1169,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,42],"start":[1169,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":[1170,68],"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,68],"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,48],"start":[1170,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,48],"start":[1170,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,48],"start":[1170,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,13],"start":[1170,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1169,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,68],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,68],"start":[1170,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1170,68],"start":[1170,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,68],"start":[1170,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":[1171,60],"start":[1171,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":[1171,60],"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,40],"start":[1171,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,40],"start":[1171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,40],"start":[1171,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,13],"start":[1171,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1169,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,60],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,60],"start":[1171,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,60],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,60],"start":[1171,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":[1172,61],"start":[1172,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,24],"start":[1172,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1172,41],"start":[1172,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,41],"start":[1172,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1172,41],"start":[1172,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,13],"start":[1172,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1169,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1172,61],"start":[1172,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,61],"start":[1172,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":[1172,61],"start":[1168,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,61],"start":[1168,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1176,91],"start":[1174,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1174,52],"start":[1174,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1174,52],"start":[1174,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1176,91],"start":[1174,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,42],"start":[1175,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1175,42],"start":[1175,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1175,24],"start":[1175,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,42],"start":[1175,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,42],"start":[1175,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":[1176,91],"start":[1176,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,24],"start":[1176,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1176,71],"start":[1176,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,71],"start":[1176,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1176,71],"start":[1176,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,13],"start":[1176,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1175,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1176,91],"start":[1176,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,91],"start":[1176,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1176,91],"start":[1174,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,91],"start":[1174,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":[1178,47],"start":[1178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1178,47],"start":[1178,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1183,80],"start":[1178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,81],"start":[1179,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1179,81],"start":[1179,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,81],"start":[1179,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":[1180,59],"start":[1180,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,26],"start":[1180,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,59],"start":[1180,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1180,39],"start":[1180,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1180,57],"start":[1180,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,57],"start":[1180,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,59],"start":[1180,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,59],"start":[1180,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1179,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1180,59],"start":[1180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,59],"start":[1180,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":[1181,37],"start":[1181,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":[1181,37],"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":[1180,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1181,37],"start":[1181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,37],"start":[1181,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1181,37],"start":[1181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,37],"start":[1181,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":[1183,80],"start":[1182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,20],"start":[1182,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,13],"start":[1182,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1180,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1183,80],"start":[1182,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1182,46],"start":[1182,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1183,80],"start":[1182,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":[1183,79],"start":[1183,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,79],"start":[1183,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1183,60],"start":[1183,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1183,77],"start":[1183,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,77],"start":[1183,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":[1183,80],"start":[1167,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,80],"start":[1167,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":[1240,18],"start":[1185,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":[1185,29],"start":[1185,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1185,29],"start":[1185,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1240,18],"start":[1185,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":[1190,67],"start":[1186,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1186,44],"start":[1186,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,44],"start":[1186,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1186,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":[1187,49],"start":[1187,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":[1187,49],"start":[1187,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":[1187,49],"start":[1187,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,49],"start":[1187,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,52],"start":[1188,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1188,52],"start":[1188,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1188,24],"start":[1188,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,52],"start":[1188,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,44],"start":[1188,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1188,51],"start":[1188,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,51],"start":[1188,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1187,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":[1189,64],"start":[1189,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":[1189,64],"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,44],"start":[1189,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,44],"start":[1189,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,44],"start":[1189,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,13],"start":[1189,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1188,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,64],"start":[1189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,64],"start":[1189,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1189,64],"start":[1189,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,64],"start":[1189,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":[1190,67],"start":[1190,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,24],"start":[1190,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1190,47],"start":[1190,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,47],"start":[1190,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1190,47],"start":[1190,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,13],"start":[1190,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1188,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1190,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1190,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":[1190,67],"start":[1186,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,67],"start":[1186,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1199,48],"start":[1192,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1192,44],"start":[1192,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1199,48],"start":[1192,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":[1193,49],"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,49],"start":[1193,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":[1193,49],"start":[1193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,49],"start":[1193,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":[1194,44],"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,44],"start":[1194,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1194,28],"start":[1194,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1194,31],"start":[1194,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,31],"start":[1194,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1194,44],"start":[1194,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,44],"start":[1194,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":[1195,93],"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,93],"start":[1195,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":[1195,34],"start":[1195,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,34],"start":[1195,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1193,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,80],"start":[1195,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,79],"start":[1195,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1195,55],"start":[1195,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,70],"start":[1195,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,70],"start":[1195,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":[1195,70],"start":[1195,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":[1195,70],"start":[1195,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,69],"start":[1195,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1195,67],"start":[1195,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1195,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,79],"start":[1195,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,79],"start":[1195,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1194,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,93],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,93],"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":[1193,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":"hello"}},"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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1197,45],"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,45],"start":[1197,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":[1197,24],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,24],"start":[1197,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1193,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,32],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,32],"start":[1197,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,45],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,45],"start":[1197,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":[1198,47],"start":[1198,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":[1198,47],"start":[1198,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1198,25],"start":[1198,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1198,34],"start":[1198,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,34],"start":[1198,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1194,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,47],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,47],"start":[1198,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":[1199,48],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,13],"start":[1199,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1198,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1199,48],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,48],"start":[1199,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1199,37],"start":[1199,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1199,46],"start":[1199,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":[1199,48],"start":[1192,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,48],"start":[1192,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1209,40],"start":[1201,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1201,38],"start":[1201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1201,38],"start":[1201,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1209,40],"start":[1201,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":[1202,49],"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,49],"start":[1202,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":[1202,49],"start":[1202,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,49],"start":[1202,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":[1203,44],"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,44],"start":[1203,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1203,28],"start":[1203,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1203,31],"start":[1203,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,31],"start":[1203,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1203,44],"start":[1203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,44],"start":[1203,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":[1204,97],"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,97],"start":[1204,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":[1204,38],"start":[1204,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,38],"start":[1204,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1202,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,84],"start":[1204,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,83],"start":[1204,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1204,59],"start":[1204,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,74],"start":[1204,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,74],"start":[1204,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":[1204,74],"start":[1204,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":[1204,74],"start":[1204,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,73],"start":[1204,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1204,71],"start":[1204,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1204,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,83],"start":[1204,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,83],"start":[1204,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1203,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,97],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,97],"start":[1204,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":[1205,46],"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,46],"start":[1205,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":[1205,24],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,24],"start":[1205,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1202,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,33],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,33],"start":[1205,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,46],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,46],"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,27],"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,27],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,14],"start":[1206,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1204,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,27],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,27],"start":[1206,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":[1207,45],"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,45],"start":[1207,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":[1207,24],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,24],"start":[1207,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1202,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,32],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,32],"start":[1207,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,45],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,45],"start":[1207,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":[1208,47],"start":[1208,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":[1208,47],"start":[1208,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1208,25],"start":[1208,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1208,34],"start":[1208,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,34],"start":[1208,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1203,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,47],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,47],"start":[1208,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":[1209,40],"start":[1209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,13],"start":[1209,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1208,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1209,40],"start":[1209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,40],"start":[1209,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1209,38],"start":[1209,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":[1209,40],"start":[1201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,40],"start":[1201,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1211,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1211,51],"start":[1211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1211,51],"start":[1211,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1211,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":[1212,49],"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,49],"start":[1212,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":[1212,49],"start":[1212,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,49],"start":[1212,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":[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":"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":[1214,38],"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,38],"start":[1214,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1214,22],"start":[1214,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,25],"start":[1214,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,25],"start":[1214,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,38],"start":[1214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,38],"start":[1214,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":[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":[1212,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":"r1","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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,87],"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,87],"start":[1216,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":[1216,34],"start":[1216,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,34],"start":[1216,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1212,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,74],"start":[1216,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,73],"start":[1216,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1216,55],"start":[1216,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,70],"start":[1216,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,70],"start":[1216,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":[1216,70],"start":[1216,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":[1216,70],"start":[1216,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,69],"start":[1216,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1216,67],"start":[1216,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1216,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,73],"start":[1216,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,73],"start":[1216,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1214,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,87],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,87],"start":[1216,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":[1217,41],"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,41],"start":[1217,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":[1217,24],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,24],"start":[1217,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1212,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,28],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,28],"start":[1217,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,41],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,41],"start":[1217,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":[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":"r1","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":"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":[1219,39],"start":[1219,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":[1219,39],"start":[1219,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1219,23],"start":[1219,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,26],"start":[1219,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,26],"start":[1219,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1214,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,39],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,39],"start":[1219,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":[1220,33],"start":[1220,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":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,11],"start":[1220,9]}},"type":"Var","value":{"identifier":"m1","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":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,33],"start":[1220,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":[1221,33],"start":[1221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,11],"start":[1221,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1219,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1221,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1221,31],"start":[1221,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":[1221,33],"start":[1211,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1211,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1235,38],"start":[1223,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1223,61],"start":[1223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1223,61],"start":[1223,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1235,38],"start":[1223,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":[1224,49],"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,49],"start":[1224,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":[1224,49],"start":[1224,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,49],"start":[1224,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":[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":"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":[1226,38],"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,38],"start":[1226,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1226,22],"start":[1226,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,25],"start":[1226,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,25],"start":[1226,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,38],"start":[1226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,38],"start":[1226,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":[1227,92],"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,92],"start":[1227,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":[1227,39],"start":[1227,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,39],"start":[1227,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1224,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,79],"start":[1227,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,78],"start":[1227,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1227,60],"start":[1227,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,75],"start":[1227,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,75],"start":[1227,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":[1227,75],"start":[1227,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":[1227,75],"start":[1227,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,74],"start":[1227,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1227,72],"start":[1227,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1227,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,78],"start":[1227,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,78],"start":[1227,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1225,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,92],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,92],"start":[1227,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":[1228,87],"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,87],"start":[1228,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":[1228,34],"start":[1228,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,34],"start":[1228,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1224,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,74],"start":[1228,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,73],"start":[1228,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1228,55],"start":[1228,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,70],"start":[1228,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,70],"start":[1228,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":[1228,70],"start":[1228,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":[1228,70],"start":[1228,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,69],"start":[1228,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1228,67],"start":[1228,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1228,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,73],"start":[1228,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,73],"start":[1228,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1226,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,87],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,87],"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,41],"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,41],"start":[1229,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":[1229,24],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,24],"start":[1229,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1224,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,28],"start":[1229,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,41],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,41],"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,28],"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,28],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,15],"start":[1230,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1227,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1230,28],"start":[1230,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":[1231,41],"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,41],"start":[1231,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":[1231,24],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,24],"start":[1231,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1224,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,28],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,28],"start":[1231,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,41],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,41],"start":[1231,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":[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":"r1","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":"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":[1233,39],"start":[1233,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":[1233,39],"start":[1233,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1233,23],"start":[1233,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,26],"start":[1233,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,26],"start":[1233,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1226,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,39],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,39],"start":[1233,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":[1234,33],"start":[1234,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":[1234,33],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,11],"start":[1234,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1232,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,33],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,33],"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"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,33],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,33],"start":[1234,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":[1235,38],"start":[1235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,11],"start":[1235,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1233,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1235,38],"start":[1235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,38],"start":[1235,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1235,31],"start":[1235,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1235,36],"start":[1235,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":[1235,38],"start":[1223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,38],"start":[1223,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":[1237,49],"start":[1237,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1237,49],"start":[1237,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1240,18],"start":[1237,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":[1238,86],"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,86],"start":[1238,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":[1238,86],"start":[1238,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,86],"start":[1238,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":[1239,46],"start":[1239,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":[1239,46],"start":[1239,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":[1239,24],"start":[1239,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,24],"start":[1239,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1238,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,33],"start":[1239,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,33],"start":[1239,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1239,46],"start":[1239,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,46],"start":[1239,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":[1240,18],"start":[1240,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1240,18],"start":[1240,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":[1240,18],"start":[1185,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,18],"start":[1185,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":[1259,58],"start":[1242,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":[1242,29],"start":[1242,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1242,29],"start":[1242,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1259,58],"start":[1242,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":[1246,58],"start":[1243,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1243,45],"start":[1243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,45],"start":[1243,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1246,58],"start":[1243,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":[1244,124],"start":[1244,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,26],"start":[1244,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,124],"start":[1244,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1244,43],"start":[1244,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,76],"start":[1244,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,76],"start":[1244,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1244,55],"start":[1244,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,72],"start":[1244,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,72],"start":[1244,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,66],"start":[1244,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,74],"start":[1244,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,74],"start":[1244,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,87],"start":[1244,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,87],"start":[1244,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,124],"start":[1244,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,124],"start":[1244,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1244,124],"start":[1244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,124],"start":[1244,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":[1245,44],"start":[1245,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":[1245,44],"start":[1245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,20],"start":[1245,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,13],"start":[1245,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1244,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,44],"start":[1245,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1245,44],"start":[1245,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,44],"start":[1245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,44],"start":[1245,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":[1246,58],"start":[1246,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":[1246,38],"start":[1246,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1246,22],"start":[1246,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1246,34],"start":[1246,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,34],"start":[1246,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,27],"start":[1246,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1244,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1246,38],"start":[1246,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,38],"start":[1246,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1246,58],"start":[1246,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,58],"start":[1246,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":[1246,58],"start":[1243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,58],"start":[1243,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1250,37],"start":[1248,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1248,40],"start":[1248,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1248,40],"start":[1248,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1250,37],"start":[1248,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":[1249,110],"start":[1249,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,26],"start":[1249,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,110],"start":[1249,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1249,43],"start":[1249,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,78],"start":[1249,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,78],"start":[1249,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1249,55],"start":[1249,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,72],"start":[1249,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,72],"start":[1249,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,66],"start":[1249,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,76],"start":[1249,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,76],"start":[1249,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,89],"start":[1249,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,89],"start":[1249,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,110],"start":[1249,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,110],"start":[1249,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1249,110],"start":[1249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,110],"start":[1249,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":[1250,37],"start":[1250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,20],"start":[1250,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,13],"start":[1250,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1249,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1250,37],"start":[1250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,37],"start":[1250,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1250,37],"start":[1248,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,37],"start":[1248,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1254,37],"start":[1252,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1252,45],"start":[1252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1252,45],"start":[1252,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1254,37],"start":[1252,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":[1253,100],"start":[1253,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,26],"start":[1253,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,100],"start":[1253,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1253,43],"start":[1253,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,76],"start":[1253,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,76],"start":[1253,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1253,55],"start":[1253,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,72],"start":[1253,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,72],"start":[1253,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,66],"start":[1253,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,74],"start":[1253,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,74],"start":[1253,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,87],"start":[1253,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,87],"start":[1253,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,100],"start":[1253,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,100],"start":[1253,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1253,100],"start":[1253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,100],"start":[1253,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":[1254,37],"start":[1254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,20],"start":[1254,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,13],"start":[1254,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1253,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1254,37],"start":[1254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,37],"start":[1254,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1254,37],"start":[1252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,37],"start":[1252,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":[1256,44],"start":[1256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1256,44],"start":[1256,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1259,58],"start":[1256,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":[1257,108],"start":[1257,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,26],"start":[1257,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,108],"start":[1257,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1257,43],"start":[1257,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,76],"start":[1257,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,76],"start":[1257,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1257,55],"start":[1257,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1257,72],"start":[1257,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,72],"start":[1257,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,66],"start":[1257,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,74],"start":[1257,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,74],"start":[1257,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,87],"start":[1257,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,87],"start":[1257,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,108],"start":[1257,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,108],"start":[1257,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1257,108],"start":[1257,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,108],"start":[1257,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":[1258,44],"start":[1258,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":[1258,44],"start":[1258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,20],"start":[1258,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,13],"start":[1258,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1257,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,44],"start":[1258,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1258,44],"start":[1258,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,44],"start":[1258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,44],"start":[1258,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":[1259,58],"start":[1259,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":[1259,38],"start":[1259,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1259,22],"start":[1259,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1259,34],"start":[1259,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,34],"start":[1259,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,27],"start":[1259,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1257,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1259,38],"start":[1259,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,38],"start":[1259,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1259,58],"start":[1259,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,58],"start":[1259,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":[1259,58],"start":[1242,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,58],"start":[1242,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":[1277,37],"start":[1261,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":[1261,52],"start":[1261,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1261,52],"start":[1261,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1277,37],"start":[1261,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":[1265,58],"start":[1262,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1262,47],"start":[1262,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,47],"start":[1262,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1265,58],"start":[1262,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":[1263,188],"start":[1263,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,26],"start":[1263,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,188],"start":[1263,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1263,43],"start":[1263,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,140],"start":[1263,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,140],"start":[1263,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1263,62],"start":[1263,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,79],"start":[1263,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,79],"start":[1263,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,73],"start":[1263,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,138],"start":[1263,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,138],"start":[1263,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1263,96],"start":[1263,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,98],"start":[1263,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,98],"start":[1263,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1263,118],"start":[1263,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1263,136],"start":[1263,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,151],"start":[1263,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,151],"start":[1263,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,188],"start":[1263,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,188],"start":[1263,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1263,188],"start":[1263,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,188],"start":[1263,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":[1264,44],"start":[1264,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":[1264,44],"start":[1264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,20],"start":[1264,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,13],"start":[1264,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1263,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,44],"start":[1264,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1264,44],"start":[1264,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,44],"start":[1264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,44],"start":[1264,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":[1265,58],"start":[1265,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":[1265,38],"start":[1265,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1265,22],"start":[1265,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1265,34],"start":[1265,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,34],"start":[1265,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,27],"start":[1265,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1263,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1265,38],"start":[1265,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,38],"start":[1265,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1265,58],"start":[1265,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,58],"start":[1265,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":[1265,58],"start":[1262,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,58],"start":[1262,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1269,37],"start":[1267,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1267,41],"start":[1267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1267,41],"start":[1267,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1269,37],"start":[1267,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":[1268,168],"start":[1268,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,26],"start":[1268,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,168],"start":[1268,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1268,43],"start":[1268,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,144],"start":[1268,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,144],"start":[1268,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1268,62],"start":[1268,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,79],"start":[1268,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,79],"start":[1268,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,73],"start":[1268,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,142],"start":[1268,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,142],"start":[1268,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1268,96],"start":[1268,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,99],"start":[1268,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,99],"start":[1268,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1268,116],"start":[1268,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,120],"start":[1268,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,120],"start":[1268,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1268,135],"start":[1268,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,140],"start":[1268,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,140],"start":[1268,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,155],"start":[1268,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,155],"start":[1268,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,168],"start":[1268,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,168],"start":[1268,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1268,168],"start":[1268,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,168],"start":[1268,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":[1269,37],"start":[1269,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,20],"start":[1269,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,13],"start":[1269,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1268,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1269,37],"start":[1269,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,37],"start":[1269,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1269,37],"start":[1267,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,37],"start":[1267,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,59],"start":[1271,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1271,39],"start":[1271,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1271,39],"start":[1271,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,59],"start":[1271,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":[1272,186],"start":[1272,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,26],"start":[1272,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,186],"start":[1272,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1272,43],"start":[1272,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,138],"start":[1272,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,138],"start":[1272,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1272,62],"start":[1272,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,79],"start":[1272,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,79],"start":[1272,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,73],"start":[1272,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,136],"start":[1272,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,136],"start":[1272,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1272,96],"start":[1272,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,98],"start":[1272,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,98],"start":[1272,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1272,115],"start":[1272,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,117],"start":[1272,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,117],"start":[1272,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1272,132],"start":[1272,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,134],"start":[1272,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,134],"start":[1272,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,149],"start":[1272,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,149],"start":[1272,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,186],"start":[1272,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,186],"start":[1272,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1272,186],"start":[1272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,186],"start":[1272,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":[1273,59],"start":[1273,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":[1273,39],"start":[1273,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1273,22],"start":[1273,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,34],"start":[1273,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,34],"start":[1273,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,27],"start":[1273,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1272,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,39],"start":[1273,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,39],"start":[1273,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,59],"start":[1273,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,59],"start":[1273,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,59],"start":[1271,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,59],"start":[1271,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":[1275,37],"start":[1275,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1275,37],"start":[1275,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1277,37],"start":[1275,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":[1276,175],"start":[1276,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,26],"start":[1276,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,175],"start":[1276,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1276,43],"start":[1276,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,143],"start":[1276,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,143],"start":[1276,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1276,62],"start":[1276,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,79],"start":[1276,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,79],"start":[1276,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,73],"start":[1276,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,141],"start":[1276,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,141],"start":[1276,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1276,99],"start":[1276,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1276,119],"start":[1276,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1276,134],"start":[1276,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1276,139],"start":[1276,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,139],"start":[1276,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,154],"start":[1276,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,154],"start":[1276,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,175],"start":[1276,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,175],"start":[1276,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1276,175],"start":[1276,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,175],"start":[1276,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":[1277,37],"start":[1277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,20],"start":[1277,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,13],"start":[1277,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1276,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1277,37],"start":[1277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,37],"start":[1277,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":[1277,37],"start":[1261,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,37],"start":[1261,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":[1307,37],"start":[1279,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":[1279,33],"start":[1279,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1279,33],"start":[1279,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,37],"start":[1279,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":[1289,48],"start":[1280,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1280,43],"start":[1280,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,43],"start":[1280,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1289,48],"start":[1280,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":[1281,41],"start":[1281,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":[1281,41],"start":[1281,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1281,28],"start":[1281,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1281,41],"start":[1281,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,41],"start":[1281,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,49],"start":[1282,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1282,49],"start":[1282,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,49],"start":[1282,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,42],"start":[1283,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1283,42],"start":[1283,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1283,33],"start":[1283,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1283,42],"start":[1283,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,42],"start":[1283,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1282,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,166],"start":[1284,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1284,166],"start":[1284,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,30],"start":[1284,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,166],"start":[1284,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":[1284,165],"start":[1284,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,165],"start":[1284,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,84],"start":[1284,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,163],"start":[1284,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":[1284,162],"start":[1284,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,162],"start":[1284,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,128],"start":[1284,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,130],"start":[1284,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,130],"start":[1284,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1284,155],"start":[1284,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,160],"start":[1284,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,160],"start":[1284,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1283,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":[1285,154],"start":[1285,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,27],"start":[1285,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,154],"start":[1285,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1285,49],"start":[1285,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,55],"start":[1285,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,55],"start":[1285,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1281,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,75],"start":[1285,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1285,75],"start":[1285,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,86],"start":[1285,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,86],"start":[1285,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,150],"start":[1285,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,150],"start":[1285,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1285,104],"start":[1285,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1282,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1285,128],"start":[1285,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1285,148],"start":[1285,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,154],"start":[1285,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,154],"start":[1285,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1284,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1285,154],"start":[1285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,154],"start":[1285,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":[1286,38],"start":[1286,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":[1286,38],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,21],"start":[1286,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,14],"start":[1286,9]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1285,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,38],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,38],"start":[1286,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,38],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,38],"start":[1286,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":[1287,148],"start":[1287,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,27],"start":[1287,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,148],"start":[1287,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1287,49],"start":[1287,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1287,55],"start":[1287,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,55],"start":[1287,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1281,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,75],"start":[1287,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1287,75],"start":[1287,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,86],"start":[1287,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,86],"start":[1287,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,144],"start":[1287,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,144],"start":[1287,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1287,98],"start":[1287,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,122],"start":[1287,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1287,142],"start":[1287,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,148],"start":[1287,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,148],"start":[1287,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1284,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1287,148],"start":[1287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1287,148],"start":[1287,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":[1288,38],"start":[1288,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":[1288,38],"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":[1287,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,38],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,38],"start":[1288,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,38],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,38],"start":[1288,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":[1289,48],"start":[1289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,21],"start":[1289,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,14],"start":[1289,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1287,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1289,48],"start":[1289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,48],"start":[1289,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,41],"start":[1289,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1285,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":[1289,48],"start":[1280,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,48],"start":[1280,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,91],"start":[1291,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1291,59],"start":[1291,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1291,59],"start":[1291,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1296,91],"start":[1291,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":[1292,41],"start":[1292,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":[1292,41],"start":[1292,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1292,28],"start":[1292,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1292,41],"start":[1292,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,41],"start":[1292,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,172],"start":[1293,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1293,172],"start":[1293,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,30],"start":[1293,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,172],"start":[1293,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":[1293,171],"start":[1293,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,171],"start":[1293,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,84],"start":[1293,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,169],"start":[1293,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":[1293,168],"start":[1293,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,168],"start":[1293,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,128],"start":[1293,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,130],"start":[1293,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,130],"start":[1293,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1293,155],"start":[1293,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1293,166],"start":[1293,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,166],"start":[1293,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":[1294,147],"start":[1294,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,26],"start":[1294,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,147],"start":[1294,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1294,48],"start":[1294,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,54],"start":[1294,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,54],"start":[1294,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1292,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,74],"start":[1294,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1294,74],"start":[1294,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,85],"start":[1294,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,85],"start":[1294,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,143],"start":[1294,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,143],"start":[1294,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1294,97],"start":[1294,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1294,121],"start":[1294,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1294,141],"start":[1294,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,147],"start":[1294,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,147],"start":[1294,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1293,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1294,147],"start":[1294,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,147],"start":[1294,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":[1295,51],"start":[1295,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":[1295,51],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,22],"start":[1295,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,34],"start":[1295,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,34],"start":[1295,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,27],"start":[1295,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1294,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,51],"start":[1295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,51],"start":[1295,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,51],"start":[1295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,51],"start":[1295,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":[1296,91],"start":[1296,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":[1296,46],"start":[1296,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1296,20],"start":[1296,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,32],"start":[1296,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,32],"start":[1296,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,25],"start":[1296,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1294,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1296,46],"start":[1296,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,46],"start":[1296,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,46],"start":[1296,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":[1296,91],"start":[1296,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1296,66],"start":[1296,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,91],"start":[1296,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,91],"start":[1296,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":[1296,91],"start":[1291,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,91],"start":[1291,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1302,51],"start":[1298,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1298,41],"start":[1298,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,51],"start":[1298,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":[1299,41],"start":[1299,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":[1299,41],"start":[1299,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1299,28],"start":[1299,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1299,41],"start":[1299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,41],"start":[1299,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,173],"start":[1300,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1300,173],"start":[1300,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,30],"start":[1300,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,173],"start":[1300,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":[1300,172],"start":[1300,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,172],"start":[1300,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,84],"start":[1300,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,170],"start":[1300,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":[1300,169],"start":[1300,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,169],"start":[1300,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,128],"start":[1300,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,130],"start":[1300,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,130],"start":[1300,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1300,155],"start":[1300,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1300,167],"start":[1300,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,167],"start":[1300,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":[1301,170],"start":[1301,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,26],"start":[1301,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,170],"start":[1301,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1301,48],"start":[1301,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,54],"start":[1301,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,54],"start":[1301,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1299,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,74],"start":[1301,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1301,74],"start":[1301,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,85],"start":[1301,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,85],"start":[1301,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,166],"start":[1301,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,166],"start":[1301,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1301,120],"start":[1301,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1301,144],"start":[1301,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1301,164],"start":[1301,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,170],"start":[1301,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,170],"start":[1301,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1300,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1301,170],"start":[1301,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,170],"start":[1301,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":[1302,51],"start":[1302,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1302,22],"start":[1302,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1302,34],"start":[1302,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,34],"start":[1302,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,27],"start":[1302,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1301,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,51],"start":[1302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,51],"start":[1302,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":[1302,51],"start":[1298,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,51],"start":[1298,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":[1304,45],"start":[1304,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1304,45],"start":[1304,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,37],"start":[1304,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":[1305,41],"start":[1305,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":[1305,41],"start":[1305,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1305,28],"start":[1305,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1305,41],"start":[1305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,41],"start":[1305,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":[1306,176],"start":[1306,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,26],"start":[1306,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,176],"start":[1306,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1306,48],"start":[1306,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1306,54],"start":[1306,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,54],"start":[1306,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1305,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,74],"start":[1306,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1306,74],"start":[1306,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,85],"start":[1306,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,85],"start":[1306,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,166],"start":[1306,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,166],"start":[1306,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1306,120],"start":[1306,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1306,144],"start":[1306,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1306,164],"start":[1306,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,176],"start":[1306,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1306,176],"start":[1306,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,176],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,176],"start":[1306,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":[1307,37],"start":[1307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,20],"start":[1307,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,13],"start":[1307,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1306,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,37],"start":[1307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,37],"start":[1307,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":[1307,37],"start":[1279,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,37],"start":[1279,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":[1342,60],"start":[1309,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":[1309,30],"start":[1309,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1309,30],"start":[1309,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1342,60],"start":[1309,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":[1314,69],"start":[1310,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1310,46],"start":[1310,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,46],"start":[1310,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1314,69],"start":[1310,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":[1311,62],"start":[1311,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":[1311,62],"start":[1311,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1311,49],"start":[1311,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1311,62],"start":[1311,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,62],"start":[1311,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":[1312,96],"start":[1312,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,26],"start":[1312,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,96],"start":[1312,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1312,43],"start":[1312,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1312,59],"start":[1312,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,59],"start":[1312,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1311,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,70],"start":[1312,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,70],"start":[1312,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,96],"start":[1312,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,96],"start":[1312,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,96],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,96],"start":[1312,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":[1313,37],"start":[1313,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":[1313,37],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,20],"start":[1313,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,13],"start":[1313,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1312,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,37],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,37],"start":[1313,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,37],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,37],"start":[1313,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":[1314,69],"start":[1314,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1314,23],"start":[1314,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1314,33],"start":[1314,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,33],"start":[1314,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1314,49],"start":[1314,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,49],"start":[1314,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,38],"start":[1314,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1312,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1314,69],"start":[1314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,69],"start":[1314,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":[1314,69],"start":[1310,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,69],"start":[1310,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1316,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1316,49],"start":[1316,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1316,49],"start":[1316,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1316,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":[1317,62],"start":[1317,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":[1317,62],"start":[1317,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1317,49],"start":[1317,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1317,62],"start":[1317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,62],"start":[1317,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":[1318,96],"start":[1318,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,26],"start":[1318,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1318,96],"start":[1318,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1318,43],"start":[1318,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1318,59],"start":[1318,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,59],"start":[1318,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1317,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,70],"start":[1318,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,70],"start":[1318,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,96],"start":[1318,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,96],"start":[1318,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,96],"start":[1318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,96],"start":[1318,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1319,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1319,27],"start":[1319,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1319,37],"start":[1319,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,37],"start":[1319,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1319,53],"start":[1319,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,53],"start":[1319,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,42],"start":[1319,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1318,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1319,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,31],"start":[1320,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1320,30],"start":[1320,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1320,30],"start":[1320,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":[1321,72],"start":[1321,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":[1321,72],"start":[1321,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1321,27],"start":[1321,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,37],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,37],"start":[1321,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,39],"start":[1321,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,39],"start":[1321,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1320,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,72],"start":[1321,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1321,59],"start":[1321,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,72],"start":[1321,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1321,69],"start":[1321,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1321,71],"start":[1321,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,71],"start":[1321,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1321,72],"start":[1321,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1321,72],"start":[1321,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":[1322,60],"start":[1322,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1322,27],"start":[1322,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,38],"start":[1322,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,38],"start":[1322,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,40],"start":[1322,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,40],"start":[1322,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1320,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,60],"start":[1322,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1323,12],"start":[1323,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":[1323,60],"start":[1323,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1323,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1323,60],"start":[1316,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1316,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":[1325,56],"start":[1325,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1325,56],"start":[1325,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1342,60],"start":[1325,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":[1326,62],"start":[1326,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":[1326,62],"start":[1326,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1326,49],"start":[1326,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1326,62],"start":[1326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,62],"start":[1326,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":[1327,96],"start":[1327,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,26],"start":[1327,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1327,96],"start":[1327,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1327,43],"start":[1327,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1327,59],"start":[1327,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,59],"start":[1327,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1326,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,70],"start":[1327,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,70],"start":[1327,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,96],"start":[1327,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,96],"start":[1327,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,96],"start":[1327,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,96],"start":[1327,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,60],"start":[1328,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1328,27],"start":[1328,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,37],"start":[1328,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,37],"start":[1328,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,53],"start":[1328,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,53],"start":[1328,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,42],"start":[1328,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1327,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,60],"start":[1328,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,31],"start":[1329,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1329,30],"start":[1329,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1329,30],"start":[1329,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":[1341,50],"start":[1329,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,53],"start":[1329,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,65],"start":[1329,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,65],"start":[1329,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,67],"start":[1329,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,67],"start":[1329,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1329,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,50],"start":[1329,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,36],"start":[1330,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,35],"start":[1330,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1330,35],"start":[1330,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":[1340,51],"start":[1330,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1330,58],"start":[1330,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1330,70],"start":[1330,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,70],"start":[1330,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,75],"start":[1330,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,75],"start":[1330,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1330,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,51],"start":[1330,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1331,41],"start":[1331,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1331,40],"start":[1331,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1331,40],"start":[1331,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":[1332,64],"start":[1332,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":[1332,64],"start":[1332,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":[1332,44],"start":[1332,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1332,30],"start":[1332,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1332,40],"start":[1332,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,40],"start":[1332,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1331,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1332,44],"start":[1332,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,44],"start":[1332,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1332,64],"start":[1332,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,64],"start":[1332,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1332,64],"start":[1332,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1332,64],"start":[1332,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,61],"start":[1333,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1333,32],"start":[1333,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1333,42],"start":[1333,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,42],"start":[1333,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1331,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,61],"start":[1333,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1334,39],"start":[1334,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1334,38],"start":[1334,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1334,38],"start":[1334,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":[1335,70],"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,70],"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,48],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,48],"start":[1335,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,50],"start":[1335,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,50],"start":[1335,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1334,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,70],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,70],"start":[1335,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1335,70],"start":[1335,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1335,70],"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,69],"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,69],"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,47],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,47],"start":[1336,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,49],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,49],"start":[1336,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1334,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,69],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,69],"start":[1336,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,69],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,69],"start":[1336,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":[1337,68],"start":[1337,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":[1337,68],"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,46],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,46],"start":[1337,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,48],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,48],"start":[1337,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1334,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,68],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,68],"start":[1337,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,68],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,68],"start":[1337,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":[1338,71],"start":[1338,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1338,35],"start":[1338,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1338,49],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,49],"start":[1338,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,51],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,51],"start":[1338,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1334,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,71],"start":[1338,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,71],"start":[1338,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":[1339,20],"start":[1339,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":[1339,61],"start":[1339,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,61],"start":[1339,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1340,16],"start":[1340,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":[1340,51],"start":[1340,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,51],"start":[1340,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1341,14],"start":[1341,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":[1341,50],"start":[1341,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,50],"start":[1341,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1342,12],"start":[1342,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":[1342,60],"start":[1342,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,60],"start":[1342,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1342,60],"start":[1309,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,60],"start":[1309,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":[1441,34],"start":[1344,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":[1344,35],"start":[1344,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1344,35],"start":[1344,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1441,34],"start":[1344,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":[1352,55],"start":[1345,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1345,59],"start":[1345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,59],"start":[1345,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1352,55],"start":[1345,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":[1346,43],"start":[1346,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":[1346,43],"start":[1346,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1346,30],"start":[1346,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1346,43],"start":[1346,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,43],"start":[1346,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,41],"start":[1347,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":[1347,41],"start":[1347,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":[1347,40],"start":[1347,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1347,40],"start":[1347,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":[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":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1348,30],"start":[1348,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1348,41],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,41],"start":[1348,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,52],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,52],"start":[1348,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,60],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,60],"start":[1348,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1347,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,63],"start":[1348,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1346,9]}},"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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,76],"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,76],"start":[1349,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,27],"start":[1349,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,30],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,30],"start":[1349,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1346,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,63],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,63],"start":[1349,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,76],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,76],"start":[1349,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":[1350,48],"start":[1350,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":[1350,48],"start":[1350,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1350,32],"start":[1350,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,35],"start":[1350,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1346,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1350,48],"start":[1350,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,48],"start":[1350,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,40],"start":[1351,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1351,40],"start":[1351,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":[1351,35],"start":[1351,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,35],"start":[1351,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,40],"start":[1351,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,40],"start":[1351,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1350,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":[1352,55],"start":[1352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,15],"start":[1352,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1351,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1352,55],"start":[1352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,55],"start":[1352,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1352,36],"start":[1352,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1352,53],"start":[1352,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,53],"start":[1352,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":[1352,55],"start":[1345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,55],"start":[1345,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1364,57],"start":[1354,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1354,48],"start":[1354,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1354,48],"start":[1354,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,57],"start":[1354,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":[1355,43],"start":[1355,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":[1355,43],"start":[1355,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1355,30],"start":[1355,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1355,43],"start":[1355,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,43],"start":[1355,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,41],"start":[1356,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":[1356,41],"start":[1356,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":[1356,40],"start":[1356,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1356,40],"start":[1356,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":[1357,76],"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,76],"start":[1357,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1357,30],"start":[1357,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1357,41],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,41],"start":[1357,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,52],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,52],"start":[1357,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,60],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,60],"start":[1357,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1356,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,63],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,63],"start":[1357,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1355,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1357,76],"start":[1357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,76],"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,125],"start":[1358,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":[1358,125],"start":[1358,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,27],"start":[1358,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,30],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,30],"start":[1358,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1355,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,112],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,112],"start":[1358,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":[1358,125],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,125],"start":[1358,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":[1359,35],"start":[1359,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,14],"start":[1359,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1359,28],"start":[1359,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,34],"start":[1359,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,34],"start":[1359,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,35],"start":[1359,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":[1360,48],"start":[1360,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":[1360,48],"start":[1360,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,32],"start":[1360,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,35],"start":[1360,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,35],"start":[1360,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1355,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,48],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,48],"start":[1360,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":[1361,52],"start":[1361,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":[1361,52],"start":[1361,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":[1361,32],"start":[1361,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1361,22],"start":[1361,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,27],"start":[1361,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,27],"start":[1361,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1360,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,32],"start":[1361,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,32],"start":[1361,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,52],"start":[1361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,52],"start":[1361,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,52],"start":[1361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,52],"start":[1361,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,50],"start":[1362,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1362,50],"start":[1362,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1362,35],"start":[1362,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,45],"start":[1362,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,45],"start":[1362,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,50],"start":[1362,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,50],"start":[1362,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1360,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":[1363,53],"start":[1363,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":[1363,53],"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,27],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,27],"start":[1363,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,33],"start":[1363,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,33],"start":[1363,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1362,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,53],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,53],"start":[1363,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,53],"start":[1363,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,53],"start":[1363,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":[1364,57],"start":[1364,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":[1364,31],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,31],"start":[1364,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,37],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,37],"start":[1364,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1362,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,57],"start":[1364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,57],"start":[1364,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":[1364,57],"start":[1354,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,57],"start":[1354,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1378,50],"start":[1366,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1366,38],"start":[1366,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1366,38],"start":[1366,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,50],"start":[1366,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":[1367,43],"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,43],"start":[1367,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1367,30],"start":[1367,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1367,43],"start":[1367,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,43],"start":[1367,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":[1368,49],"start":[1368,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":[1368,49],"start":[1368,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1368,28],"start":[1368,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1368,36],"start":[1368,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1368,36],"start":[1368,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1368,49],"start":[1368,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1368,49],"start":[1368,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,29],"start":[1369,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1372,29],"start":[1370,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,29],"start":[1370,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":[1371,53],"start":[1371,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1371,22],"start":[1371,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,44],"start":[1371,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1371,28],"start":[1371,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1371,43],"start":[1371,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,43],"start":[1371,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,33],"start":[1371,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1370,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1371,53],"start":[1371,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,53],"start":[1371,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1368,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1371,53],"start":[1371,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1371,53],"start":[1371,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":[1372,29],"start":[1372,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":[1372,28],"start":[1372,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1372,28],"start":[1372,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":[1373,49],"start":[1373,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":[1373,49],"start":[1373,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":[1373,49],"start":[1373,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,49],"start":[1373,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,148],"start":[1374,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1374,148],"start":[1374,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":[1374,78],"start":[1374,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,57],"start":[1374,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1374,148],"start":[1374,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,102],"start":[1374,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1374,100],"start":[1374,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1373,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":[1375,72],"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,72],"start":[1375,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1375,30],"start":[1375,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1375,37],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,37],"start":[1375,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1374,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,48],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,48],"start":[1375,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,56],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,56],"start":[1375,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1370,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,59],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,59],"start":[1375,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1367,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,72],"start":[1375,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,72],"start":[1375,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":[1376,141],"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,141],"start":[1376,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1376,27],"start":[1376,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,30],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,30],"start":[1376,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1367,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,128],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,128],"start":[1376,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":[1376,141],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,141],"start":[1376,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":[1377,52],"start":[1377,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":[1377,52],"start":[1377,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1377,30],"start":[1377,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,39],"start":[1377,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,39],"start":[1377,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1368,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,52],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,52],"start":[1377,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":[1378,50],"start":[1378,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,18],"start":[1378,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1377,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,50],"start":[1378,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1378,37],"start":[1378,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1378,50],"start":[1378,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,50],"start":[1378,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":[1378,50],"start":[1366,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,50],"start":[1366,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1390,34],"start":[1380,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1380,44],"start":[1380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1380,44],"start":[1380,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1390,34],"start":[1380,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":[1381,43],"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,43],"start":[1381,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1381,30],"start":[1381,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1381,43],"start":[1381,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,43],"start":[1381,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":[1382,47],"start":[1382,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":[1382,47],"start":[1382,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1382,28],"start":[1382,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1382,34],"start":[1382,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,34],"start":[1382,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1382,47],"start":[1382,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,47],"start":[1382,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,55],"start":[1383,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1383,55],"start":[1383,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,55],"start":[1383,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":[1383,55],"start":[1383,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1383,40],"start":[1383,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,45],"start":[1383,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,45],"start":[1383,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1383,54],"start":[1383,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,54],"start":[1383,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1382,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":[1384,49],"start":[1384,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":[1384,49],"start":[1384,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":[1384,49],"start":[1384,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,49],"start":[1384,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,148],"start":[1385,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1385,148],"start":[1385,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":[1385,78],"start":[1385,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,57],"start":[1385,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1385,148],"start":[1385,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,102],"start":[1385,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1385,100],"start":[1385,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1384,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":[1386,72],"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,72],"start":[1386,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1386,30],"start":[1386,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1386,37],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,37],"start":[1386,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1385,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,48],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,48],"start":[1386,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,56],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,56],"start":[1386,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1383,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,59],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,59],"start":[1386,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1381,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,72],"start":[1386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,72],"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,141],"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,141],"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":[1381,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,128],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,128],"start":[1387,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":[1387,141],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,141],"start":[1387,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":[1388,81],"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,81],"start":[1388,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1388,27],"start":[1388,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,30],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,30],"start":[1388,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1381,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,68],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,68],"start":[1388,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,81],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,81],"start":[1388,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":[1389,49],"start":[1389,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":[1389,49],"start":[1389,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1389,27],"start":[1389,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,36],"start":[1389,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,36],"start":[1389,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1382,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,49],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,49],"start":[1389,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":[1390,34],"start":[1390,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,15],"start":[1390,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1389,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1390,34],"start":[1390,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,34],"start":[1390,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":[1390,34],"start":[1380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,34],"start":[1380,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1392,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1392,38],"start":[1392,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1392,38],"start":[1392,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1392,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":[1393,43],"start":[1393,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":[1393,43],"start":[1393,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1393,30],"start":[1393,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1393,43],"start":[1393,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,43],"start":[1393,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,41],"start":[1394,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":[1394,41],"start":[1394,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":[1394,40],"start":[1394,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1394,40],"start":[1394,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":[1395,76],"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,76],"start":[1395,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1395,30],"start":[1395,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1395,41],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,41],"start":[1395,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,52],"start":[1395,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,60],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,60],"start":[1395,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1394,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,63],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,63],"start":[1395,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1393,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1395,76],"start":[1395,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,76],"start":[1395,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":[1396,65],"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,65],"start":[1396,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,27],"start":[1396,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,30],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,30],"start":[1396,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1393,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,52],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,52],"start":[1396,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,65],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,65],"start":[1396,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":[1397,48],"start":[1397,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":[1397,48],"start":[1397,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,32],"start":[1397,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1397,35],"start":[1397,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,35],"start":[1397,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1393,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1397,48],"start":[1397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,48],"start":[1397,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,50],"start":[1398,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1398,50],"start":[1398,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1398,35],"start":[1398,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,45],"start":[1398,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,45],"start":[1398,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,50],"start":[1398,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,50],"start":[1398,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1397,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":[1399,53],"start":[1399,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":[1399,27],"start":[1399,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,27],"start":[1399,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1399,33],"start":[1399,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,33],"start":[1399,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1398,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1399,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":[1399,53],"start":[1392,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,53],"start":[1392,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1412,57],"start":[1401,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1401,53],"start":[1401,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1401,53],"start":[1401,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,57],"start":[1401,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":[1402,43],"start":[1402,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":[1402,43],"start":[1402,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1402,30],"start":[1402,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1402,43],"start":[1402,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,43],"start":[1402,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,41],"start":[1403,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1403,41],"start":[1403,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,41],"start":[1403,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":[1403,41],"start":[1403,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":[1403,40],"start":[1403,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1403,40],"start":[1403,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,70],"start":[1404,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1404,70],"start":[1404,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,70],"start":[1404,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":[1404,46],"start":[1404,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,46],"start":[1404,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,84],"start":[1405,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1405,84],"start":[1405,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":[1405,74],"start":[1405,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,53],"start":[1405,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1405,84],"start":[1405,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,84],"start":[1405,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1404,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":[1406,72],"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,72],"start":[1406,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1406,30],"start":[1406,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1406,37],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,37],"start":[1406,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1405,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,48],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,48],"start":[1406,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,56],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,56],"start":[1406,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1403,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,59],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,59],"start":[1406,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1402,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,72],"start":[1406,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,72],"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,121],"start":[1407,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":[1407,121],"start":[1407,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1407,27],"start":[1407,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,30],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,30],"start":[1407,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1402,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,108],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,108],"start":[1407,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":[1407,121],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,121],"start":[1407,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":[1408,35],"start":[1408,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1408,14],"start":[1408,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1408,28],"start":[1408,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,34],"start":[1408,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,34],"start":[1408,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,35],"start":[1408,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":[1409,48],"start":[1409,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":[1409,48],"start":[1409,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,32],"start":[1409,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,35],"start":[1409,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,35],"start":[1409,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1402,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,48],"start":[1409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,48],"start":[1409,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,50],"start":[1410,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1410,50],"start":[1410,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1410,35],"start":[1410,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,45],"start":[1410,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,45],"start":[1410,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,50],"start":[1410,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,50],"start":[1410,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1409,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":[1411,53],"start":[1411,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":[1411,53],"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,27],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,27],"start":[1411,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,33],"start":[1411,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,33],"start":[1411,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1410,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,53],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,53],"start":[1411,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,53],"start":[1411,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,53],"start":[1411,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":[1412,57],"start":[1412,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":[1412,31],"start":[1412,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,31],"start":[1412,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,37],"start":[1412,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,37],"start":[1412,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1410,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,57],"start":[1412,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,57],"start":[1412,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":[1412,57],"start":[1401,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,57],"start":[1401,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,54],"start":[1414,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1414,56],"start":[1414,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1414,56],"start":[1414,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1421,54],"start":[1414,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":[1415,43],"start":[1415,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":[1415,43],"start":[1415,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1415,30],"start":[1415,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1415,43],"start":[1415,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,43],"start":[1415,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,41],"start":[1416,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":[1416,41],"start":[1416,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":[1416,40],"start":[1416,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1416,40],"start":[1416,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":[1417,76],"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,76],"start":[1417,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1417,30],"start":[1417,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1417,41],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,41],"start":[1417,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,52],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,52],"start":[1417,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,60],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,60],"start":[1417,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1416,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,63],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,63],"start":[1417,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1415,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1417,76],"start":[1417,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,76],"start":[1417,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":[1418,113],"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,113],"start":[1418,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,27],"start":[1418,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,30],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,30],"start":[1418,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1415,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,100],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,100],"start":[1418,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":[1418,113],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,113],"start":[1418,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":[1419,48],"start":[1419,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":[1419,48],"start":[1419,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,32],"start":[1419,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1419,35],"start":[1419,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,35],"start":[1419,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1415,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1419,48],"start":[1419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,48],"start":[1419,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,50],"start":[1420,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1420,50],"start":[1420,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1420,35],"start":[1420,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,45],"start":[1420,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,45],"start":[1420,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,50],"start":[1420,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,50],"start":[1420,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1419,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":[1421,54],"start":[1421,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":[1421,28],"start":[1421,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,28],"start":[1421,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1421,34],"start":[1421,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,34],"start":[1421,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1420,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1421,54],"start":[1421,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,54],"start":[1421,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":[1421,54],"start":[1414,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,54],"start":[1414,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,42],"start":[1423,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1423,41],"start":[1423,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1423,41],"start":[1423,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,42],"start":[1423,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":[1424,43],"start":[1424,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":[1424,43],"start":[1424,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1424,30],"start":[1424,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1424,43],"start":[1424,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,43],"start":[1424,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,41],"start":[1425,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":[1425,41],"start":[1425,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":[1425,40],"start":[1425,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1425,40],"start":[1425,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":[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":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1426,30],"start":[1426,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,52],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,52],"start":[1426,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,60],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,60],"start":[1426,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1425,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,63],"start":[1426,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1424,9]}},"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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,76],"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,76],"start":[1427,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,27],"start":[1427,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,30],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,30],"start":[1427,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1424,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,63],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,63],"start":[1427,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,76],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,76],"start":[1427,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":[1428,48],"start":[1428,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":[1428,48],"start":[1428,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,32],"start":[1428,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,35],"start":[1428,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,35],"start":[1428,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1424,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,48],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,48],"start":[1428,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":[1429,42],"start":[1429,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1429,21],"start":[1429,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,26],"start":[1429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,26],"start":[1429,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1428,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,42],"start":[1429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,42],"start":[1429,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":[1429,42],"start":[1423,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,42],"start":[1423,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":[1431,44],"start":[1431,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1431,44],"start":[1431,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1441,34],"start":[1431,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":[1432,43],"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,43],"start":[1432,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1432,30],"start":[1432,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1432,43],"start":[1432,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,43],"start":[1432,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":[1433,47],"start":[1433,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":[1433,47],"start":[1433,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1433,28],"start":[1433,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1433,34],"start":[1433,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,34],"start":[1433,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1433,47],"start":[1433,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,47],"start":[1433,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,55],"start":[1434,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1434,55],"start":[1434,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,55],"start":[1434,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":[1434,55],"start":[1434,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1434,40],"start":[1434,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,45],"start":[1434,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,45],"start":[1434,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1434,54],"start":[1434,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,54],"start":[1434,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1433,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":[1435,49],"start":[1435,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":[1435,49],"start":[1435,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":[1435,49],"start":[1435,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,49],"start":[1435,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,148],"start":[1436,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1436,148],"start":[1436,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":[1436,78],"start":[1436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,57],"start":[1436,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1436,148],"start":[1436,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,102],"start":[1436,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1436,100],"start":[1436,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1435,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":[1437,72],"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,72],"start":[1437,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1437,30],"start":[1437,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1437,37],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,37],"start":[1437,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1436,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,48],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,48],"start":[1437,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,56],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,56],"start":[1437,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1434,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,59],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,59],"start":[1437,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,72],"start":[1437,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,72],"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,141],"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,141],"start":[1438,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1438,27],"start":[1438,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,30],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,30],"start":[1438,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1432,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,128],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,128],"start":[1438,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":[1438,141],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,141],"start":[1438,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":[1439,41],"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,41],"start":[1439,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1439,25],"start":[1439,9]}},"type":"Var","value":{"identifier":"mockClose","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,28],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,28],"start":[1439,26]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1432,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,41],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,41],"start":[1439,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":[1440,49],"start":[1440,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":[1440,49],"start":[1440,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1440,27],"start":[1440,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,36],"start":[1440,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,36],"start":[1440,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1433,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,49],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,49],"start":[1440,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":[1441,34],"start":[1441,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,15],"start":[1441,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1440,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1441,34],"start":[1441,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,34],"start":[1441,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":[1441,34],"start":[1344,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,34],"start":[1344,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":[1473,37],"start":[1443,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":[1443,32],"start":[1443,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1443,32],"start":[1443,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,37],"start":[1443,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":[1446,55],"start":[1444,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1444,47],"start":[1444,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,47],"start":[1444,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1446,55],"start":[1444,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,130],"start":[1445,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1445,130],"start":[1445,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1445,44],"start":[1445,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,55],"start":[1445,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,120],"start":[1445,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,120],"start":[1445,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1445,130],"start":[1445,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1445,130],"start":[1445,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":[1446,55],"start":[1446,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1446,22],"start":[1446,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1446,38],"start":[1446,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,38],"start":[1446,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,29],"start":[1446,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1445,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1446,55],"start":[1446,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,55],"start":[1446,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1446,55],"start":[1444,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,55],"start":[1444,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1459,12],"start":[1448,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1448,59],"start":[1448,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1448,59],"start":[1448,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1459,12],"start":[1448,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,130],"start":[1449,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1449,130],"start":[1449,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1449,44],"start":[1449,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,55],"start":[1449,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,120],"start":[1449,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,120],"start":[1449,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1449,130],"start":[1449,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1449,130],"start":[1449,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":[1450,41],"start":[1450,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,26],"start":[1450,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,41],"start":[1450,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,41],"start":[1450,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,33],"start":[1450,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1449,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,41],"start":[1450,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,41],"start":[1450,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":[1451,37],"start":[1451,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":[1451,37],"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":[1450,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1451,37],"start":[1451,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,37],"start":[1451,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1451,37],"start":[1451,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,37],"start":[1451,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":[1459,12],"start":[1452,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,20],"start":[1452,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,13],"start":[1452,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1450,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1459,12],"start":[1452,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1452,46],"start":[1452,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1459,12],"start":[1452,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":[1458,16],"start":[1453,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,16],"start":[1454,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1454,38],"start":[1454,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,20],"start":[1454,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,20],"start":[1455,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,87],"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,86],"start":[1455,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,86],"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,84],"start":[1455,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1455,84],"start":[1455,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":[1456,32],"start":[1456,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,85],"start":[1456,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":[1456,84],"start":[1456,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,84],"start":[1456,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1456,76],"start":[1456,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,82],"start":[1456,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,82],"start":[1456,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":[1459,12],"start":[1448,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1459,12],"start":[1448,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1461,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1461,46],"start":[1461,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1461,46],"start":[1461,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1461,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,130],"start":[1462,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1462,130],"start":[1462,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1462,44],"start":[1462,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,55],"start":[1462,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,55],"start":[1462,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1462,120],"start":[1462,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,120],"start":[1462,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1462,130],"start":[1462,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1462,130],"start":[1462,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1463,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1463,24],"start":[1463,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1463,40],"start":[1463,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,40],"start":[1463,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,31],"start":[1463,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1462,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1463,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1464,18],"start":[1464,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":[1464,52],"start":[1464,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1464,52],"start":[1464,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":[1465,21],"start":[1465,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1465,21],"start":[1465,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":[1466,44],"start":[1466,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,30],"start":[1466,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1466,44],"start":[1466,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,44],"start":[1466,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,36],"start":[1466,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1465,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1466,44],"start":[1466,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1466,44],"start":[1466,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":[1467,41],"start":[1467,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,24],"start":[1467,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,17],"start":[1467,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1466,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1467,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1467,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1461,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,41],"start":[1461,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":[1469,49],"start":[1469,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1469,49],"start":[1469,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,37],"start":[1469,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,91],"start":[1470,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1470,91],"start":[1470,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1470,44],"start":[1470,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,55],"start":[1470,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,81],"start":[1470,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,81],"start":[1470,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1470,91],"start":[1470,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1470,91],"start":[1470,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":[1471,55],"start":[1471,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":[1471,55],"start":[1471,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1471,22],"start":[1471,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,38],"start":[1471,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,38],"start":[1471,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,29],"start":[1471,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1470,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,55],"start":[1471,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,55],"start":[1471,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,55],"start":[1471,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,55],"start":[1471,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":[1472,41],"start":[1472,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,26],"start":[1472,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,41],"start":[1472,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,41],"start":[1472,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,33],"start":[1472,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1470,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,41],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,41],"start":[1472,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":[1473,37],"start":[1473,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,20],"start":[1473,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,13],"start":[1473,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1472,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,37],"start":[1473,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,37],"start":[1473,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":[1473,37],"start":[1443,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,37],"start":[1443,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":[1479,81],"start":[1475,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":[1475,28],"start":[1475,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1475,28],"start":[1475,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1479,81],"start":[1475,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":[1476,40],"start":[1476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,40],"start":[1476,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1479,81],"start":[1476,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,37],"start":[1477,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1477,37],"start":[1477,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1477,24],"start":[1477,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1477,37],"start":[1477,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,37],"start":[1477,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":[1478,60],"start":[1478,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":[1478,60],"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,40],"start":[1478,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,40],"start":[1478,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,40],"start":[1478,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,13],"start":[1478,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1477,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,60],"start":[1478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,60],"start":[1478,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1478,60],"start":[1478,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,60],"start":[1478,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":[1479,81],"start":[1479,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,24],"start":[1479,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1479,61],"start":[1479,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,61],"start":[1479,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1479,61],"start":[1479,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,13],"start":[1479,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1477,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1479,81],"start":[1479,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,81],"start":[1479,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":[1479,81],"start":[1475,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,81],"start":[1475,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":[1500,75],"start":[1481,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":[1481,29],"start":[1481,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1481,29],"start":[1481,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1500,75],"start":[1481,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":[1484,74],"start":[1482,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1482,63],"start":[1482,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,63],"start":[1482,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1484,74],"start":[1482,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":[1483,129],"start":[1483,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,26],"start":[1483,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,129],"start":[1483,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1483,43],"start":[1483,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,88],"start":[1483,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,88],"start":[1483,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1483,61],"start":[1483,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,86],"start":[1483,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,86],"start":[1483,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,80],"start":[1483,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,107],"start":[1483,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,107],"start":[1483,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,129],"start":[1483,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,129],"start":[1483,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1483,129],"start":[1483,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,129],"start":[1483,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":[1484,74],"start":[1484,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1484,23],"start":[1484,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1484,38],"start":[1484,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,38],"start":[1484,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1484,54],"start":[1484,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,54],"start":[1484,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,43],"start":[1484,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1483,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1484,74],"start":[1484,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,74],"start":[1484,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1484,74],"start":[1482,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,74],"start":[1482,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,65],"start":[1486,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1486,57],"start":[1486,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1486,57],"start":[1486,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,65],"start":[1486,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":[1487,129],"start":[1487,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,26],"start":[1487,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,129],"start":[1487,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,43],"start":[1487,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,88],"start":[1487,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,88],"start":[1487,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1487,61],"start":[1487,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,86],"start":[1487,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,86],"start":[1487,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,80],"start":[1487,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,107],"start":[1487,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,107],"start":[1487,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,129],"start":[1487,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,129],"start":[1487,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1487,129],"start":[1487,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,129],"start":[1487,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,65],"start":[1488,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1488,27],"start":[1488,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,42],"start":[1488,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,42],"start":[1488,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,58],"start":[1488,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,47],"start":[1488,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1487,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,65],"start":[1488,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1489,31],"start":[1489,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1489,30],"start":[1489,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1489,30],"start":[1489,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":[1489,94],"start":[1489,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1489,49],"start":[1489,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,58],"start":[1489,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,58],"start":[1489,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,60],"start":[1489,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,60],"start":[1489,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1489,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,94],"start":[1489,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1489,80],"start":[1489,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,94],"start":[1489,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1489,90],"start":[1489,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,93],"start":[1489,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,93],"start":[1489,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1490,12],"start":[1490,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":[1490,65],"start":[1490,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,65],"start":[1490,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1490,65],"start":[1486,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,65],"start":[1486,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,65],"start":[1492,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1492,55],"start":[1492,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1492,55],"start":[1492,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,65],"start":[1492,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":[1493,116],"start":[1493,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,26],"start":[1493,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,116],"start":[1493,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1493,43],"start":[1493,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,88],"start":[1493,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,88],"start":[1493,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1493,61],"start":[1493,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,86],"start":[1493,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,86],"start":[1493,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,80],"start":[1493,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,107],"start":[1493,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,107],"start":[1493,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,116],"start":[1493,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,116],"start":[1493,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1493,116],"start":[1493,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,116],"start":[1493,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,65],"start":[1494,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1494,27],"start":[1494,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,42],"start":[1494,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,42],"start":[1494,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,58],"start":[1494,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,58],"start":[1494,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,47],"start":[1494,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1493,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,65],"start":[1494,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1495,31],"start":[1495,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1495,30],"start":[1495,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1495,30],"start":[1495,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":[1495,103],"start":[1495,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1495,49],"start":[1495,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,57],"start":[1495,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,57],"start":[1495,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,59],"start":[1495,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,59],"start":[1495,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1495,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,103],"start":[1495,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1495,79],"start":[1495,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,103],"start":[1495,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1495,92],"start":[1495,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,102],"start":[1495,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,102],"start":[1495,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1496,12],"start":[1496,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":[1496,65],"start":[1496,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,65],"start":[1496,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1496,65],"start":[1492,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,65],"start":[1492,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":[1498,62],"start":[1498,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1498,62],"start":[1498,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1500,75],"start":[1498,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":[1499,117],"start":[1499,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,26],"start":[1499,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,117],"start":[1499,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1499,43],"start":[1499,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,80],"start":[1499,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,80],"start":[1499,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1499,61],"start":[1499,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1499,78],"start":[1499,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,78],"start":[1499,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,72],"start":[1499,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,91],"start":[1499,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,91],"start":[1499,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,117],"start":[1499,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,117],"start":[1499,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1499,117],"start":[1499,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,117],"start":[1499,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":[1500,75],"start":[1500,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1500,23],"start":[1500,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1500,38],"start":[1500,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,38],"start":[1500,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1500,54],"start":[1500,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,54],"start":[1500,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,43],"start":[1500,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1499,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1500,75],"start":[1500,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,75],"start":[1500,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":[1500,75],"start":[1481,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,75],"start":[1481,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":[1527,12],"start":[1502,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":[1502,36],"start":[1502,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1502,36],"start":[1502,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1527,12],"start":[1502,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":[1512,70],"start":[1503,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1503,48],"start":[1503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,48],"start":[1503,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1512,70],"start":[1503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,82],"start":[1504,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1505,68],"start":[1505,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,68],"start":[1505,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":[1505,44],"start":[1505,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1505,44],"start":[1505,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1506,82],"start":[1506,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":[1506,72],"start":[1506,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,51],"start":[1506,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1506,82],"start":[1506,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,82],"start":[1506,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1505,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,70],"start":[1507,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1507,28],"start":[1507,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1507,49],"start":[1507,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,49],"start":[1507,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1507,59],"start":[1507,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1507,59],"start":[1507,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,70],"start":[1507,9]}},"caseAlternatives":[{"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,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":[1508,31],"start":[1508,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1508,31],"start":[1508,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1508,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1509,19],"start":[1509,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1509,19],"start":[1509,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":[1510,61],"start":[1510,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,32],"start":[1510,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1510,61],"start":[1510,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1510,51],"start":[1510,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1510,58],"start":[1510,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,58],"start":[1510,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1506,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1510,61],"start":[1510,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,61],"start":[1510,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1509,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1510,61],"start":[1510,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1510,61],"start":[1510,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":[1512,70],"start":[1511,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,19],"start":[1511,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1510,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1512,70],"start":[1511,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1511,45],"start":[1511,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1512,70],"start":[1511,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":[1512,69],"start":[1512,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,69],"start":[1512,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1512,59],"start":[1512,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1512,67],"start":[1512,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,67],"start":[1512,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":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1512,70],"start":[1503,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,70],"start":[1503,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":[1514,45],"start":[1514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1514,45],"start":[1514,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1527,12],"start":[1514,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,82],"start":[1515,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1516,68],"start":[1516,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,68],"start":[1516,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":[1516,44],"start":[1516,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1516,44],"start":[1516,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1517,82],"start":[1517,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":[1517,72],"start":[1517,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,51],"start":[1517,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1517,82],"start":[1517,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,82],"start":[1517,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1516,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":[1519,76],"start":[1518,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,28],"start":[1518,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1519,76],"start":[1518,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1518,43],"start":[1518,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1518,50],"start":[1518,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,50],"start":[1518,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1517,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1519,76],"start":[1518,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,76],"start":[1519,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1519,18],"start":[1519,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1519,29],"start":[1519,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,29],"start":[1519,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1519,74],"start":[1519,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,74],"start":[1519,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1519,37],"start":[1519,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1519,52],"start":[1519,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,52],"start":[1519,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1519,72],"start":[1519,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,72],"start":[1519,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1519,60],"start":[1519,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1519,67],"start":[1519,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,67],"start":[1519,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1519,70],"start":[1519,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,70],"start":[1519,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1519,76],"start":[1518,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,76],"start":[1518,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":[1527,12],"start":[1520,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,15],"start":[1520,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1518,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1527,12],"start":[1520,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1520,41],"start":[1520,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1527,12],"start":[1520,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":[1526,16],"start":[1521,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1526,16],"start":[1522,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1522,38],"start":[1522,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1525,20],"start":[1522,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":[1525,20],"start":[1522,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1525,20],"start":[1523,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,46],"start":[1523,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,80],"start":[1523,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":[1524,79],"start":[1524,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1524,79],"start":[1524,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1524,66],"start":[1524,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1524,77],"start":[1524,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1524,77],"start":[1524,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":[1527,12],"start":[1502,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1527,12],"start":[1502,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":[1537,74],"start":[1529,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":[1529,36],"start":[1529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1529,36],"start":[1529,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1537,74],"start":[1529,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":[1533,58],"start":[1530,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1530,56],"start":[1530,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,56],"start":[1530,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1533,58],"start":[1530,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":[1531,121],"start":[1531,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,26],"start":[1531,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,121],"start":[1531,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1531,43],"start":[1531,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,73],"start":[1531,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,73],"start":[1531,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1531,58],"start":[1531,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,69],"start":[1531,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,69],"start":[1531,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,71],"start":[1531,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,71],"start":[1531,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,84],"start":[1531,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,84],"start":[1531,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,121],"start":[1531,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,121],"start":[1531,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1531,121],"start":[1531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,121],"start":[1531,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":[1532,44],"start":[1532,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":[1532,44],"start":[1532,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,20],"start":[1532,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,13],"start":[1532,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1531,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,44],"start":[1532,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1532,44],"start":[1532,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,44],"start":[1532,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,44],"start":[1532,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":[1533,58],"start":[1533,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":[1533,38],"start":[1533,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1533,22],"start":[1533,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1533,34],"start":[1533,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,34],"start":[1533,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,27],"start":[1533,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1531,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1533,38],"start":[1533,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,38],"start":[1533,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1533,58],"start":[1533,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,58],"start":[1533,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":[1533,58],"start":[1530,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,58],"start":[1530,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":[1535,61],"start":[1535,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1535,61],"start":[1535,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1537,74],"start":[1535,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":[1536,126],"start":[1536,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,26],"start":[1536,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,126],"start":[1536,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,43],"start":[1536,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,85],"start":[1536,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,85],"start":[1536,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1536,64],"start":[1536,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1536,83],"start":[1536,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,83],"start":[1536,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,104],"start":[1536,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,104],"start":[1536,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,126],"start":[1536,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,126],"start":[1536,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1536,126],"start":[1536,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,126],"start":[1536,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":[1537,74],"start":[1537,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1537,23],"start":[1537,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1537,38],"start":[1537,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,38],"start":[1537,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1537,54],"start":[1537,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,54],"start":[1537,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,43],"start":[1537,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1536,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1537,74],"start":[1537,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,74],"start":[1537,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":[1537,74],"start":[1529,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,74],"start":[1529,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":[1691,65],"start":[1539,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":[1539,33],"start":[1539,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1539,33],"start":[1539,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1691,65],"start":[1539,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":[1542,66],"start":[1540,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1540,31],"start":[1540,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,31],"start":[1540,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1542,66],"start":[1540,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,40],"start":[1541,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1541,40],"start":[1541,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1541,24],"start":[1541,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,40],"start":[1541,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,40],"start":[1541,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":[1542,66],"start":[1542,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,18],"start":[1542,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1542,42],"start":[1542,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,42],"start":[1542,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1542,46],"start":[1542,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,46],"start":[1542,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1541,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1542,66],"start":[1542,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,66],"start":[1542,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1542,66],"start":[1540,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,66],"start":[1540,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1547,66],"start":[1544,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1544,58],"start":[1544,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1544,58],"start":[1544,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1547,66],"start":[1544,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,48],"start":[1545,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1545,48],"start":[1545,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1545,32],"start":[1545,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,48],"start":[1545,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,48],"start":[1545,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":[1546,64],"start":[1546,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":[1546,64],"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,40],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,40],"start":[1546,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,44],"start":[1546,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,44],"start":[1546,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1545,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,64],"start":[1546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,64],"start":[1546,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1546,64],"start":[1546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,64],"start":[1546,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":[1547,66],"start":[1547,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,18],"start":[1547,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1547,42],"start":[1547,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,42],"start":[1547,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1547,46],"start":[1547,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,46],"start":[1547,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1545,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1547,66],"start":[1547,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,66],"start":[1547,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":[1547,66],"start":[1544,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,66],"start":[1544,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1559,43],"start":[1549,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1549,43],"start":[1549,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1549,43],"start":[1549,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1559,43],"start":[1549,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":[1550,78],"start":[1550,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,26],"start":[1550,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,78],"start":[1550,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1550,39],"start":[1550,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,55],"start":[1550,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,55],"start":[1550,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,78],"start":[1550,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,78],"start":[1550,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1550,78],"start":[1550,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,78],"start":[1550,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,43],"start":[1551,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1552,24],"start":[1552,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1552,24],"start":[1552,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,49],"start":[1552,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1552,46],"start":[1552,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1552,57],"start":[1552,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,57],"start":[1552,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1552,59],"start":[1552,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,59],"start":[1552,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1552,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,49],"start":[1552,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,35],"start":[1553,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,34],"start":[1553,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1553,34],"start":[1553,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":[1557,46],"start":[1553,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1553,57],"start":[1553,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,63],"start":[1553,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,63],"start":[1553,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1553,67],"start":[1553,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,67],"start":[1553,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1553,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,46],"start":[1553,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1554,37],"start":[1554,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1554,36],"start":[1554,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1554,36],"start":[1554,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":[1555,72],"start":[1555,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":[1555,72],"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,48],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,48],"start":[1555,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,52],"start":[1555,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,52],"start":[1555,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1554,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,72],"start":[1555,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,72],"start":[1555,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1555,72],"start":[1555,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1555,72],"start":[1555,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":[1556,74],"start":[1556,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,26],"start":[1556,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,50],"start":[1556,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,50],"start":[1556,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1556,54],"start":[1556,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,54],"start":[1556,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1554,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1556,74],"start":[1556,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,74],"start":[1556,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1557,16],"start":[1557,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":[1557,46],"start":[1557,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,46],"start":[1557,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1558,14],"start":[1558,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":[1558,49],"start":[1558,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,49],"start":[1558,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1559,12],"start":[1559,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":[1559,43],"start":[1559,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,43],"start":[1559,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1551,23],"start":[1551,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,18],"start":[1551,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1550,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1559,43],"start":[1549,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,43],"start":[1549,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1564,18],"start":[1561,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1561,61],"start":[1561,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1561,61],"start":[1561,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1564,18],"start":[1561,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":[1563,111],"start":[1562,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,23],"start":[1562,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,111],"start":[1562,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1562,40],"start":[1562,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1562,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,43],"start":[1562,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1562,59],"start":[1562,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,59],"start":[1562,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,111],"start":[1562,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,111],"start":[1563,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":[1563,111],"start":[1562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,111],"start":[1562,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":[1564,18],"start":[1564,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1564,18],"start":[1564,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1564,18],"start":[1561,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1564,18],"start":[1561,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1577,74],"start":[1566,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1566,55],"start":[1566,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1566,55],"start":[1566,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1577,74],"start":[1566,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,35],"start":[1567,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1568,35],"start":[1568,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1568,35],"start":[1568,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":[1575,12],"start":[1569,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,28],"start":[1569,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1575,12],"start":[1569,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1569,43],"start":[1569,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1569,50],"start":[1569,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,50],"start":[1569,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1568,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,12],"start":[1569,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,12],"start":[1570,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1570,26],"start":[1570,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1570,38],"start":[1570,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1570,38],"start":[1570,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,16],"start":[1570,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1571,30],"start":[1571,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,48],"start":[1571,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,48],"start":[1571,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1572,144],"start":[1571,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1572,32],"start":[1572,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,143],"start":[1572,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,143],"start":[1572,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1572,49],"start":[1572,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,141],"start":[1572,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":[1572,140],"start":[1572,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,140],"start":[1572,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1572,85],"start":[1572,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,110],"start":[1572,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,82],"start":[1572,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1572,110],"start":[1572,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1572,100],"start":[1572,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,110],"start":[1572,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,110],"start":[1572,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":[1572,119],"start":[1572,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,138],"start":[1572,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,116],"start":[1572,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1572,138],"start":[1572,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1572,134],"start":[1572,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,138],"start":[1572,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,138],"start":[1572,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":[1574,17],"start":[1570,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1574,17],"start":[1574,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1575,12],"start":[1569,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,12],"start":[1569,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":[1577,74],"start":[1576,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,15],"start":[1576,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1569,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1577,74],"start":[1576,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1576,41],"start":[1576,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1577,74],"start":[1576,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":[1577,73],"start":[1577,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1577,73],"start":[1577,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1577,57],"start":[1577,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1577,71],"start":[1577,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1577,71],"start":[1577,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1577,69],"start":[1577,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":[1577,74],"start":[1566,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1577,74],"start":[1566,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,12],"start":[1579,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1579,45],"start":[1579,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1579,45],"start":[1579,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1595,12],"start":[1579,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,35],"start":[1580,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1581,35],"start":[1581,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1581,35],"start":[1581,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":[1588,12],"start":[1582,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,28],"start":[1582,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,12],"start":[1582,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1582,43],"start":[1582,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1582,50],"start":[1582,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,50],"start":[1582,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1581,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,12],"start":[1582,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,12],"start":[1583,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1583,26],"start":[1583,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1583,38],"start":[1583,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,38],"start":[1583,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,16],"start":[1583,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1584,30],"start":[1584,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,48],"start":[1584,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,48],"start":[1584,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1585,147],"start":[1584,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1585,32],"start":[1585,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,146],"start":[1585,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,146],"start":[1585,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1585,49],"start":[1585,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,144],"start":[1585,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":[1585,143],"start":[1585,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,143],"start":[1585,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1585,85],"start":[1585,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,110],"start":[1585,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,82],"start":[1585,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1585,110],"start":[1585,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1585,100],"start":[1585,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,110],"start":[1585,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,110],"start":[1585,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":[1585,120],"start":[1585,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,141],"start":[1585,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,117],"start":[1585,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1585,141],"start":[1585,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1585,135],"start":[1585,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,141],"start":[1585,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,141],"start":[1585,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":[1587,50],"start":[1583,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,50],"start":[1587,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1587,22],"start":[1587,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,28],"start":[1587,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,28],"start":[1587,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,31],"start":[1587,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,31],"start":[1587,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1587,38],"start":[1587,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1587,45],"start":[1587,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,45],"start":[1587,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,48],"start":[1587,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1587,48],"start":[1587,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,12],"start":[1582,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,12],"start":[1582,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":[1595,12],"start":[1589,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1589,15],"start":[1589,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1582,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1595,12],"start":[1589,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1589,41],"start":[1589,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1595,12],"start":[1589,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":[1594,16],"start":[1590,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1594,16],"start":[1591,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1591,37],"start":[1591,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,20],"start":[1591,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,20],"start":[1592,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1592,32],"start":[1592,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1592,112],"start":[1592,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":[1592,111],"start":[1592,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,111],"start":[1592,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1592,75],"start":[1592,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1592,81],"start":[1592,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,81],"start":[1592,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1592,100],"start":[1592,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1592,109],"start":[1592,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1592,109],"start":[1592,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":[1595,12],"start":[1579,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,12],"start":[1579,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1622,45],"start":[1597,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1597,37],"start":[1597,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1597,37],"start":[1597,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1622,45],"start":[1597,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,35],"start":[1598,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1599,35],"start":[1599,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1599,35],"start":[1599,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":[1611,12],"start":[1600,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,28],"start":[1600,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1611,12],"start":[1600,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1600,43],"start":[1600,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1600,50],"start":[1600,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,50],"start":[1600,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1599,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1611,12],"start":[1600,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1611,12],"start":[1601,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1601,26],"start":[1601,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1601,38],"start":[1601,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1601,38],"start":[1601,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,16],"start":[1601,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1602,30],"start":[1602,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1602,48],"start":[1602,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1602,48],"start":[1602,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1608,20],"start":[1602,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1603,33],"start":[1603,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1607,24],"start":[1603,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1607,24],"start":[1604,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,131],"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,130],"start":[1604,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,130],"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":"Unknown"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,109],"start":[1604,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,128],"start":[1604,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,106],"start":[1604,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1604,128],"start":[1604,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,124],"start":[1604,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1604,128],"start":[1604,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1604,128],"start":[1604,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":[1605,39],"start":[1605,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,134],"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,133],"start":[1605,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,133],"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":"Product"}},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,110],"start":[1605,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,107],"start":[1605,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1605,125],"start":[1605,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1605,131],"start":[1605,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":[1606,39],"start":[1606,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,131],"start":[1606,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":[1606,130],"start":[1606,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,130],"start":[1606,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,75],"start":[1606,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,72],"start":[1606,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,90],"start":[1606,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,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":[1606,109],"start":[1606,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,128],"start":[1606,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,106],"start":[1606,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1606,128],"start":[1606,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,124],"start":[1606,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,128],"start":[1606,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,128],"start":[1606,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":[1610,50],"start":[1601,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,50],"start":[1610,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1610,22],"start":[1610,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,28],"start":[1610,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,28],"start":[1610,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,31],"start":[1610,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,31],"start":[1610,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1610,38],"start":[1610,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1610,45],"start":[1610,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,45],"start":[1610,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,48],"start":[1610,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1610,48],"start":[1610,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1611,12],"start":[1600,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1611,12],"start":[1600,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,45],"start":[1612,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1613,24],"start":[1613,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1613,24],"start":[1613,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,48],"start":[1613,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1613,46],"start":[1613,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1613,58],"start":[1613,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,58],"start":[1613,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1613,60],"start":[1613,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1613,60],"start":[1613,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1613,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,48],"start":[1613,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1614,35],"start":[1614,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1614,34],"start":[1614,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1614,34],"start":[1614,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":[1615,49],"start":[1615,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":[1615,49],"start":[1615,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1615,27],"start":[1615,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,33],"start":[1615,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1614,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,49],"start":[1615,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,49],"start":[1615,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1615,49],"start":[1615,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1615,49],"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":[1616,65],"start":[1616,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":[1616,65],"start":[1616,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,27],"start":[1616,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,33],"start":[1616,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,33],"start":[1616,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1614,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,35],"start":[1616,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,35],"start":[1616,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,65],"start":[1616,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1616,55],"start":[1616,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,65],"start":[1616,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1616,65],"start":[1616,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,65],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,65],"start":[1616,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":[1619,52],"start":[1617,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,52],"start":[1617,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1617,31],"start":[1617,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,37],"start":[1617,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,37],"start":[1617,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1614,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,39],"start":[1617,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,39],"start":[1617,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,52],"start":[1617,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1618,37],"start":[1618,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1618,36],"start":[1618,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1618,36],"start":[1618,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":[1618,101],"start":[1618,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1618,54],"start":[1618,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,60],"start":[1618,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,60],"start":[1618,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,62],"start":[1618,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,62],"start":[1618,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1618,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,101],"start":[1618,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1618,81],"start":[1618,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,101],"start":[1618,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1618,94],"start":[1618,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,100],"start":[1618,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,100],"start":[1618,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1619,18],"start":[1619,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":[1619,52],"start":[1619,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,52],"start":[1619,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,52],"start":[1617,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,52],"start":[1617,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":[1620,65],"start":[1620,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1620,27],"start":[1620,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,33],"start":[1620,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,33],"start":[1620,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1614,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1620,35],"start":[1620,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,35],"start":[1620,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1620,65],"start":[1620,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1620,55],"start":[1620,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1620,65],"start":[1620,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1620,65],"start":[1620,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":[1621,14],"start":[1621,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":[1621,48],"start":[1621,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,48],"start":[1621,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1622,12],"start":[1622,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":[1622,45],"start":[1622,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,45],"start":[1622,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1612,20],"start":[1612,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1600,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1622,45],"start":[1597,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,45],"start":[1597,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1647,45],"start":[1624,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1624,52],"start":[1624,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1624,52],"start":[1624,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1647,45],"start":[1624,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":[1635,12],"start":[1625,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,28],"start":[1625,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1635,12],"start":[1625,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1625,43],"start":[1625,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,64],"start":[1625,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,64],"start":[1625,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,12],"start":[1625,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,12],"start":[1626,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1626,26],"start":[1626,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1626,38],"start":[1626,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1626,38],"start":[1626,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,16],"start":[1626,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1627,30],"start":[1627,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1627,48],"start":[1627,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1627,48],"start":[1627,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1632,20],"start":[1627,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1628,33],"start":[1628,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1631,24],"start":[1628,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1631,24],"start":[1629,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,132],"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,131],"start":[1629,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,131],"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,100],"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,100],"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,100],"start":[1629,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,100],"start":[1629,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":[1629,110],"start":[1629,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,129],"start":[1629,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,107],"start":[1629,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1629,129],"start":[1629,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,125],"start":[1629,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1629,129],"start":[1629,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1629,129],"start":[1629,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":[1630,39],"start":[1630,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,131],"start":[1630,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":[1630,130],"start":[1630,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,130],"start":[1630,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1630,75],"start":[1630,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,99],"start":[1630,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,72],"start":[1630,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1630,99],"start":[1630,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1630,90],"start":[1630,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,99],"start":[1630,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,99],"start":[1630,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":[1630,108],"start":[1630,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,128],"start":[1630,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,105],"start":[1630,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1630,128],"start":[1630,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1630,123],"start":[1630,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,128],"start":[1630,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,128],"start":[1630,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":[1634,82],"start":[1626,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,82],"start":[1634,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1634,22],"start":[1634,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,28],"start":[1634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,28],"start":[1634,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,31],"start":[1634,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,31],"start":[1634,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1634,38],"start":[1634,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,45],"start":[1634,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,45],"start":[1634,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,48],"start":[1634,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,48],"start":[1634,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1634,55],"start":[1634,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,60],"start":[1634,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,60],"start":[1634,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,63],"start":[1634,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,63],"start":[1634,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1634,70],"start":[1634,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1634,77],"start":[1634,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,77],"start":[1634,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,80],"start":[1634,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1634,80],"start":[1634,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,12],"start":[1625,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,12],"start":[1625,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,45],"start":[1636,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1637,24],"start":[1637,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1637,24],"start":[1637,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,48],"start":[1637,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1637,46],"start":[1637,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1637,58],"start":[1637,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,58],"start":[1637,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1637,60],"start":[1637,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1637,60],"start":[1637,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1637,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,48],"start":[1637,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1638,35],"start":[1638,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1638,34],"start":[1638,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1638,34],"start":[1638,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":[1639,49],"start":[1639,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":[1639,49],"start":[1639,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1639,27],"start":[1639,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1639,33],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,33],"start":[1639,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1638,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1639,49],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,49],"start":[1639,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1639,49],"start":[1639,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1639,49],"start":[1639,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":[1642,45],"start":[1640,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,45],"start":[1640,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,31],"start":[1640,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,37],"start":[1640,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,37],"start":[1640,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1638,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,39],"start":[1640,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,39],"start":[1640,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,45],"start":[1640,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,37],"start":[1641,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,36],"start":[1641,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1641,36],"start":[1641,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":[1641,99],"start":[1641,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1641,54],"start":[1641,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,60],"start":[1641,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,60],"start":[1641,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1641,62],"start":[1641,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,62],"start":[1641,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1641,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1641,99],"start":[1641,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,81],"start":[1641,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,99],"start":[1641,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1641,94],"start":[1641,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,98],"start":[1641,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,98],"start":[1641,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1642,18],"start":[1642,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":[1642,45],"start":[1642,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,45],"start":[1642,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,45],"start":[1640,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,45],"start":[1640,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,44],"start":[1643,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1643,31],"start":[1643,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1643,37],"start":[1643,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,37],"start":[1643,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1638,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,39],"start":[1643,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,39],"start":[1643,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,44],"start":[1643,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,37],"start":[1644,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,36],"start":[1644,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1644,36],"start":[1644,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":[1644,105],"start":[1644,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1644,54],"start":[1644,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,61],"start":[1644,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,61],"start":[1644,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1644,63],"start":[1644,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,63],"start":[1644,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1644,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1644,105],"start":[1644,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,82],"start":[1644,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,105],"start":[1644,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1644,95],"start":[1644,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,104],"start":[1644,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,104],"start":[1644,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1645,18],"start":[1645,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":[1645,44],"start":[1645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,44],"start":[1645,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1646,14],"start":[1646,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":[1646,48],"start":[1646,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,48],"start":[1646,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1647,12],"start":[1647,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":[1647,45],"start":[1647,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,45],"start":[1647,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1636,20],"start":[1636,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1625,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1647,45],"start":[1624,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,45],"start":[1624,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1658,74],"start":[1649,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1649,57],"start":[1649,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1649,57],"start":[1649,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1658,74],"start":[1649,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":[1656,12],"start":[1650,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,28],"start":[1650,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1656,12],"start":[1650,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1650,43],"start":[1650,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,59],"start":[1650,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,59],"start":[1650,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1656,12],"start":[1650,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,12],"start":[1651,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1651,26],"start":[1651,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1651,38],"start":[1651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1651,38],"start":[1651,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1654,16],"start":[1651,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1652,30],"start":[1652,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,48],"start":[1652,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,48],"start":[1652,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1653,103],"start":[1652,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1653,32],"start":[1653,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1653,102],"start":[1653,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,102],"start":[1653,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1653,49],"start":[1653,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1653,100],"start":[1653,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":[1653,99],"start":[1653,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,99],"start":[1653,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1653,78],"start":[1653,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1653,97],"start":[1653,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,75],"start":[1653,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1653,97],"start":[1653,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1653,93],"start":[1653,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1653,97],"start":[1653,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,97],"start":[1653,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":[1655,17],"start":[1651,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1655,17],"start":[1655,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1656,12],"start":[1650,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,12],"start":[1650,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":[1658,74],"start":[1657,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,15],"start":[1657,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1650,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1658,74],"start":[1657,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1657,41],"start":[1657,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1658,74],"start":[1657,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":[1658,73],"start":[1658,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1658,73],"start":[1658,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1658,57],"start":[1658,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1658,71],"start":[1658,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1658,71],"start":[1658,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1658,69],"start":[1658,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":[1658,74],"start":[1649,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1658,74],"start":[1649,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1669,74],"start":[1660,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1660,64],"start":[1660,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1660,64],"start":[1660,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1669,74],"start":[1660,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":[1667,12],"start":[1661,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,28],"start":[1661,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1667,12],"start":[1661,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1661,43],"start":[1661,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,59],"start":[1661,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,59],"start":[1661,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1667,12],"start":[1661,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,12],"start":[1662,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1662,26],"start":[1662,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1662,38],"start":[1662,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1662,38],"start":[1662,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1665,16],"start":[1662,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1663,30],"start":[1663,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,48],"start":[1663,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,48],"start":[1663,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1664,68],"start":[1663,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1664,32],"start":[1664,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1664,67],"start":[1664,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1664,67],"start":[1664,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1664,49],"start":[1664,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1664,65],"start":[1664,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1664,65],"start":[1664,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,17],"start":[1662,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1666,17],"start":[1666,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1667,12],"start":[1661,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,12],"start":[1661,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":[1669,74],"start":[1668,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,15],"start":[1668,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1661,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1669,74],"start":[1668,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1668,41],"start":[1668,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1669,74],"start":[1668,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":[1669,73],"start":[1669,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1669,73],"start":[1669,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1669,57],"start":[1669,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1669,71],"start":[1669,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1669,71],"start":[1669,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1669,69],"start":[1669,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":[1669,74],"start":[1660,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1669,74],"start":[1660,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1680,74],"start":[1671,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1671,60],"start":[1671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1671,60],"start":[1671,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1680,74],"start":[1671,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":[1678,12],"start":[1672,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,28],"start":[1672,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1678,12],"start":[1672,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1672,43],"start":[1672,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,59],"start":[1672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,59],"start":[1672,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1678,12],"start":[1672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,12],"start":[1673,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1673,26],"start":[1673,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1673,38],"start":[1673,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1673,38],"start":[1673,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1676,16],"start":[1673,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1674,30],"start":[1674,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,48],"start":[1674,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,48],"start":[1674,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1675,106],"start":[1674,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1675,32],"start":[1675,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1675,105],"start":[1675,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,105],"start":[1675,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1675,49],"start":[1675,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1675,103],"start":[1675,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":[1675,102],"start":[1675,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,102],"start":[1675,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1675,85],"start":[1675,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1675,100],"start":[1675,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,82],"start":[1675,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1675,100],"start":[1675,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1675,97],"start":[1675,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1675,100],"start":[1675,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,100],"start":[1675,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":[1677,17],"start":[1673,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1677,17],"start":[1677,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1678,12],"start":[1672,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,12],"start":[1672,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":[1680,74],"start":[1679,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,15],"start":[1679,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1672,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1680,74],"start":[1679,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1679,41],"start":[1679,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1680,74],"start":[1679,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":[1680,73],"start":[1680,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1680,73],"start":[1680,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1680,57],"start":[1680,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1680,71],"start":[1680,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1680,71],"start":[1680,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1680,69],"start":[1680,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":[1680,74],"start":[1671,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1680,74],"start":[1671,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1686,60],"start":[1682,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1682,67],"start":[1682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1682,67],"start":[1682,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1686,60],"start":[1682,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":[1684,53],"start":[1683,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,28],"start":[1683,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1684,53],"start":[1683,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1683,43],"start":[1683,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,59],"start":[1683,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,59],"start":[1683,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1684,53],"start":[1683,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,53],"start":[1684,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1684,26],"start":[1684,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1684,38],"start":[1684,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,38],"start":[1684,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1684,48],"start":[1684,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1684,48],"start":[1684,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1684,51],"start":[1684,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,51],"start":[1684,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1684,53],"start":[1683,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,53],"start":[1683,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":[1686,60],"start":[1685,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,15],"start":[1685,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1683,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1686,60],"start":[1685,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1685,41],"start":[1685,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1686,60],"start":[1685,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":[1686,59],"start":[1686,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1686,59],"start":[1686,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1686,57],"start":[1686,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":[1686,60],"start":[1682,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1686,60],"start":[1682,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":[1688,55],"start":[1688,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1688,55],"start":[1688,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1691,65],"start":[1688,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,53],"start":[1689,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1689,53],"start":[1689,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1689,32],"start":[1689,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1689,53],"start":[1689,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,53],"start":[1689,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":[1690,66],"start":[1690,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":[1690,66],"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,42],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,42],"start":[1690,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,46],"start":[1690,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,46],"start":[1690,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1689,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,66],"start":[1690,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,66],"start":[1690,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1690,66],"start":[1690,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,66],"start":[1690,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":[1691,65],"start":[1691,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,18],"start":[1691,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1691,41],"start":[1691,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,41],"start":[1691,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1691,45],"start":[1691,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,45],"start":[1691,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1689,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1691,65],"start":[1691,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,65],"start":[1691,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":[1691,65],"start":[1539,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,65],"start":[1539,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":[1705,12],"start":[1693,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":[1693,54],"start":[1693,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1693,54],"start":[1693,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1705,12],"start":[1693,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":[1696,56],"start":[1694,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1694,58],"start":[1694,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,58],"start":[1694,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1696,56],"start":[1694,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,42],"start":[1695,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1695,42],"start":[1695,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1695,24],"start":[1695,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,42],"start":[1695,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,42],"start":[1695,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":[1696,56],"start":[1696,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,18],"start":[1696,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1696,32],"start":[1696,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,32],"start":[1696,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1696,36],"start":[1696,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,36],"start":[1696,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1695,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1696,56],"start":[1696,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,56],"start":[1696,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1696,56],"start":[1694,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,56],"start":[1694,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":[1698,45],"start":[1698,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1698,45],"start":[1698,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1705,12],"start":[1698,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":[1699,83],"start":[1699,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,26],"start":[1699,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1699,83],"start":[1699,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1699,39],"start":[1699,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1699,57],"start":[1699,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,57],"start":[1699,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,83],"start":[1699,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,83],"start":[1699,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1699,83],"start":[1699,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,83],"start":[1699,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":[1705,12],"start":[1700,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1700,18],"start":[1700,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1700,13],"start":[1700,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1699,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1705,12],"start":[1700,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1700,44],"start":[1700,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1705,12],"start":[1700,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":[1704,16],"start":[1701,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,16],"start":[1702,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1702,36],"start":[1702,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1703,89],"start":[1702,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":[1703,88],"start":[1703,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,88],"start":[1703,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1703,58],"start":[1703,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1703,61],"start":[1703,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,61],"start":[1703,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1703,80],"start":[1703,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1703,86],"start":[1703,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1703,86],"start":[1703,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":[1705,12],"start":[1693,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1705,12],"start":[1693,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":[1716,73],"start":[1707,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":[1707,30],"start":[1707,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1707,30],"start":[1707,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1716,73],"start":[1707,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":[1711,57],"start":[1708,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1708,45],"start":[1708,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,45],"start":[1708,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1708,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,38],"start":[1709,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1709,38],"start":[1709,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1709,24],"start":[1709,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,38],"start":[1709,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,38],"start":[1709,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":[1710,57],"start":[1710,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":[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,33],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,33],"start":[1710,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,37],"start":[1710,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,37],"start":[1710,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1709,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,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,57],"start":[1710,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":[1711,57],"start":[1711,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,18],"start":[1711,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1711,32],"start":[1711,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,32],"start":[1711,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1711,36],"start":[1711,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,36],"start":[1711,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1709,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1711,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":[1711,57],"start":[1708,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1708,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":[1713,52],"start":[1713,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1713,52],"start":[1713,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1716,73],"start":[1713,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":[1714,72],"start":[1714,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,26],"start":[1714,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1714,72],"start":[1714,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1714,39],"start":[1714,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1714,53],"start":[1714,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,53],"start":[1714,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,72],"start":[1714,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,72],"start":[1714,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1714,72],"start":[1714,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,72],"start":[1714,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":[1716,73],"start":[1715,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,18],"start":[1715,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,13],"start":[1715,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1714,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1716,73],"start":[1715,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1715,44],"start":[1715,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1716,73],"start":[1715,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":[1716,72],"start":[1716,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1716,72],"start":[1716,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1716,62],"start":[1716,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1716,70],"start":[1716,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1716,70],"start":[1716,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":[1716,73],"start":[1707,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1716,73],"start":[1707,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":[1728,83],"start":[1718,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":[1718,35],"start":[1718,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1718,35],"start":[1718,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1728,83],"start":[1718,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":[1722,89],"start":[1719,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1719,51],"start":[1719,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,51],"start":[1719,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1722,89],"start":[1719,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,61],"start":[1720,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1720,61],"start":[1720,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1720,37],"start":[1720,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,49],"start":[1720,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,49],"start":[1720,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1720,61],"start":[1720,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,61],"start":[1720,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":[1721,46],"start":[1721,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":[1721,46],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,20],"start":[1721,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,12],"start":[1721,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1720,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,46],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,46],"start":[1721,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,46],"start":[1721,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,46],"start":[1721,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":[1722,89],"start":[1722,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1722,22],"start":[1722,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1722,29],"start":[1722,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,29],"start":[1722,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1722,44],"start":[1722,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,44],"start":[1722,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,33],"start":[1722,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1720,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1722,89],"start":[1722,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1722,63],"start":[1722,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1722,89],"start":[1722,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1722,76],"start":[1722,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1722,88],"start":[1722,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,88],"start":[1722,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":[1722,89],"start":[1719,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,89],"start":[1719,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":[1724,60],"start":[1724,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1724,60],"start":[1724,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1728,83],"start":[1724,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,70],"start":[1725,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1725,70],"start":[1725,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":[1725,70],"start":[1725,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,70],"start":[1725,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1725,65],"start":[1725,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1725,68],"start":[1725,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,68],"start":[1725,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,63],"start":[1726,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1726,63],"start":[1726,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1726,43],"start":[1726,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,58],"start":[1726,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,58],"start":[1726,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1726,63],"start":[1726,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,63],"start":[1726,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1725,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":[1727,49],"start":[1727,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":[1727,49],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,20],"start":[1727,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,12],"start":[1727,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1726,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,49],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,49],"start":[1727,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,49],"start":[1727,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,49],"start":[1727,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":[1728,83],"start":[1728,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1728,22],"start":[1728,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1728,35],"start":[1728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,35],"start":[1728,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1728,50],"start":[1728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,50],"start":[1728,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,39],"start":[1728,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1726,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1728,83],"start":[1728,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1728,69],"start":[1728,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1728,83],"start":[1728,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1728,79],"start":[1728,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1728,82],"start":[1728,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,82],"start":[1728,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":[1728,83],"start":[1718,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,83],"start":[1718,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":[1739,68],"start":[1730,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":[1730,31],"start":[1730,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1730,31],"start":[1730,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1739,68],"start":[1730,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":[1734,52],"start":[1731,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1731,46],"start":[1731,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,46],"start":[1731,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1731,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,39],"start":[1732,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1732,39],"start":[1732,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1732,24],"start":[1732,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,39],"start":[1732,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,39],"start":[1732,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":[1733,52],"start":[1733,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":[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,28],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,28],"start":[1733,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,32],"start":[1733,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,32],"start":[1733,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1732,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,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,52],"start":[1733,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":[1734,52],"start":[1734,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,18],"start":[1734,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1734,27],"start":[1734,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,27],"start":[1734,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1734,31],"start":[1734,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,31],"start":[1734,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1732,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1734,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":[1734,52],"start":[1731,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1731,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":[1736,43],"start":[1736,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1736,43],"start":[1736,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1739,68],"start":[1736,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":[1737,68],"start":[1737,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,26],"start":[1737,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1737,68],"start":[1737,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1737,39],"start":[1737,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1737,54],"start":[1737,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,54],"start":[1737,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,68],"start":[1737,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,68],"start":[1737,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1737,68],"start":[1737,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,68],"start":[1737,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":[1739,68],"start":[1738,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,18],"start":[1738,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,13],"start":[1738,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1737,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1739,68],"start":[1738,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1738,44],"start":[1738,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1739,68],"start":[1738,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":[1739,67],"start":[1739,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1739,67],"start":[1739,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1739,57],"start":[1739,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1739,65],"start":[1739,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1739,65],"start":[1739,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":[1739,68],"start":[1730,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1739,68],"start":[1730,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":[1758,37],"start":[1741,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":[1741,36],"start":[1741,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1741,36],"start":[1741,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1758,37],"start":[1741,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":[1746,37],"start":[1742,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1742,50],"start":[1742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,50],"start":[1742,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,37],"start":[1742,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":[1743,99],"start":[1743,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,26],"start":[1743,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1743,99],"start":[1743,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1743,39],"start":[1743,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1743,61],"start":[1743,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,61],"start":[1743,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1743,99],"start":[1743,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,99],"start":[1743,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1743,99],"start":[1743,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,99],"start":[1743,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":[1745,59],"start":[1744,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":[1745,59],"start":[1744,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,18],"start":[1744,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,13],"start":[1744,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1743,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,59],"start":[1744,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1744,44],"start":[1744,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1745,59],"start":[1744,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":[1745,58],"start":[1745,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,58],"start":[1745,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1745,56],"start":[1745,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1745,59],"start":[1744,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,59],"start":[1744,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":[1746,37],"start":[1746,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,20],"start":[1746,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,13],"start":[1746,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1743,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,37],"start":[1746,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,37],"start":[1746,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":[1746,37],"start":[1742,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,37],"start":[1742,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":[1748,62],"start":[1748,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1748,62],"start":[1748,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1758,37],"start":[1748,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":[1749,87],"start":[1749,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,26],"start":[1749,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1749,87],"start":[1749,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1749,39],"start":[1749,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1749,61],"start":[1749,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,61],"start":[1749,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1749,87],"start":[1749,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,87],"start":[1749,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1749,87],"start":[1749,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,87],"start":[1749,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":[1757,12],"start":[1750,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":[1757,12],"start":[1750,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1750,18],"start":[1750,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1750,13],"start":[1750,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1749,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1757,12],"start":[1750,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1750,44],"start":[1750,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1757,12],"start":[1750,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":[1756,16],"start":[1751,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,16],"start":[1752,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1752,38],"start":[1752,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1755,20],"start":[1752,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1755,20],"start":[1753,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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,87],"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,86],"start":[1753,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,86],"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,84],"start":[1753,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1753,84],"start":[1753,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":[1754,32],"start":[1754,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,85],"start":[1754,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":[1754,84],"start":[1754,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,84],"start":[1754,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1754,76],"start":[1754,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,82],"start":[1754,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,82],"start":[1754,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":[1757,12],"start":[1750,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,12],"start":[1750,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":[1758,37],"start":[1758,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1758,20],"start":[1758,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1758,13],"start":[1758,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1749,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1758,37],"start":[1758,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1758,37],"start":[1758,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":[1758,37],"start":[1741,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1758,37],"start":[1741,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":[1880,42],"start":[1760,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":[1760,33],"start":[1760,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1760,33],"start":[1760,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1760,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":[1767,54],"start":[1761,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1761,35],"start":[1761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,35],"start":[1761,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1767,54],"start":[1761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,36],"start":[1762,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1762,36],"start":[1762,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1762,24],"start":[1762,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,36],"start":[1762,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,36],"start":[1762,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":[1763,58],"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,58],"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,34],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,34],"start":[1763,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,38],"start":[1763,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,38],"start":[1763,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1762,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,58],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,58],"start":[1763,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1763,58],"start":[1763,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,58],"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,56],"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,56],"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,32],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,32],"start":[1764,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNextPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,36],"start":[1764,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1762,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,56],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,56],"start":[1764,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,56],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,56],"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,60],"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,60],"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,36],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,36],"start":[1765,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,40],"start":[1765,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,40],"start":[1765,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1762,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,60],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,60],"start":[1765,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1765,60],"start":[1765,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1765,60],"start":[1765,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":[1766,56],"start":[1766,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":[1766,56],"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,32],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,32],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,36],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,36],"start":[1766,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1762,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,56],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,56],"start":[1766,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,56],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,56],"start":[1766,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":[1767,54],"start":[1767,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,18],"start":[1767,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1767,30],"start":[1767,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,30],"start":[1767,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1767,34],"start":[1767,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,34],"start":[1767,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1762,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1767,54],"start":[1767,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,54],"start":[1767,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":[1767,54],"start":[1761,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,54],"start":[1761,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1772,49],"start":[1769,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1769,38],"start":[1769,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1769,38],"start":[1769,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1772,49],"start":[1769,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1770,24],"start":[1770,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,36],"start":[1770,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":[1771,60],"start":[1771,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":[1771,60],"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,36],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,36],"start":[1771,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,40],"start":[1771,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,40],"start":[1771,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1770,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,60],"start":[1771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,60],"start":[1771,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1771,60],"start":[1771,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,60],"start":[1771,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":[1772,49],"start":[1772,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,18],"start":[1772,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1772,25],"start":[1772,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,25],"start":[1772,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1772,29],"start":[1772,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,29],"start":[1772,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1770,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1772,49],"start":[1772,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,49],"start":[1772,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":[1772,49],"start":[1769,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,49],"start":[1769,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1778,55],"start":[1774,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1774,44],"start":[1774,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1774,44],"start":[1774,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1778,55],"start":[1774,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,36],"start":[1775,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1775,36],"start":[1775,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1775,24],"start":[1775,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,36],"start":[1775,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,36],"start":[1775,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":[1776,50],"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,50],"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,26],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,26],"start":[1776,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,30],"start":[1776,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,30],"start":[1776,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1775,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,50],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,50],"start":[1776,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1776,50],"start":[1776,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,50],"start":[1776,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":[1777,53],"start":[1777,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":[1777,53],"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,29],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,29],"start":[1777,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,33],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,33],"start":[1777,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1775,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,53],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,53],"start":[1777,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,53],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,53],"start":[1777,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":[1778,55],"start":[1778,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,18],"start":[1778,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1778,31],"start":[1778,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,31],"start":[1778,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1778,35],"start":[1778,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,35],"start":[1778,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1775,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1778,55],"start":[1778,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,55],"start":[1778,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":[1778,55],"start":[1774,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,55],"start":[1774,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1786,47],"start":[1780,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1780,58],"start":[1780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1780,58],"start":[1780,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,47],"start":[1780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,139],"start":[1781,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,139],"start":[1781,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1781,45],"start":[1781,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1781,73],"start":[1781,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,73],"start":[1781,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1781,51],"start":[1781,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1781,56],"start":[1781,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1781,61],"start":[1781,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1781,66],"start":[1781,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1781,71],"start":[1781,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1781,139],"start":[1781,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,139],"start":[1781,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1781,87],"start":[1781,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1781,89],"start":[1781,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,89],"start":[1781,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1781,105],"start":[1781,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1781,120],"start":[1781,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1781,137],"start":[1781,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,40],"start":[1782,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1782,32],"start":[1782,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1782,32],"start":[1782,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":[1783,45],"start":[1783,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":[1783,45],"start":[1783,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1783,21],"start":[1783,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1783,29],"start":[1783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,29],"start":[1783,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,23],"start":[1783,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1782,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,45],"start":[1783,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,45],"start":[1784,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1784,31],"start":[1784,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1784,31],"start":[1784,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":[1785,42],"start":[1785,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":[1785,42],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,23],"start":[1785,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,11],"start":[1785,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1784,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,42],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,42],"start":[1785,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1785,42],"start":[1785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,42],"start":[1785,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":[1786,47],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,27],"start":[1786,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,11],"start":[1786,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1784,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,47],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,47],"start":[1786,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1784,45],"start":[1784,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,36],"start":[1784,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1782,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1782,40],"start":[1782,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1781,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,47],"start":[1780,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,47],"start":[1780,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1797,36],"start":[1788,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1788,52],"start":[1788,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1788,52],"start":[1788,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1797,36],"start":[1788,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,147],"start":[1789,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,147],"start":[1789,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1789,45],"start":[1789,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1789,73],"start":[1789,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,73],"start":[1789,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1789,51],"start":[1789,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1789,56],"start":[1789,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1789,61],"start":[1789,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1789,66],"start":[1789,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1789,71],"start":[1789,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1789,147],"start":[1789,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,147],"start":[1789,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1789,87],"start":[1789,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1789,89],"start":[1789,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,89],"start":[1789,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1789,102],"start":[1789,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1789,113],"start":[1789,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,113],"start":[1789,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1789,128],"start":[1789,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1789,145],"start":[1789,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,40],"start":[1790,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1790,32],"start":[1790,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1790,32],"start":[1790,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":[1791,45],"start":[1791,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":[1791,45],"start":[1791,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1791,21],"start":[1791,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1791,29],"start":[1791,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,29],"start":[1791,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,23],"start":[1791,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1790,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,45],"start":[1791,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,45],"start":[1792,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1792,31],"start":[1792,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1792,31],"start":[1792,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":[1793,42],"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,42],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,23],"start":[1793,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,11],"start":[1793,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1792,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,42],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,42],"start":[1793,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1793,42],"start":[1793,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,42],"start":[1793,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":[1794,46],"start":[1794,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":[1794,46],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,27],"start":[1794,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,11],"start":[1794,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1792,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,46],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,46],"start":[1794,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,46],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,46],"start":[1794,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,36],"start":[1795,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1795,24],"start":[1795,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1795,32],"start":[1795,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,32],"start":[1795,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,26],"start":[1795,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1790,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,36],"start":[1795,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1796,30],"start":[1796,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1796,29],"start":[1796,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1796,29],"start":[1796,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":[1796,58],"start":[1796,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,40],"start":[1796,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,35],"start":[1796,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1796,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1796,58],"start":[1796,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,58],"start":[1796,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1797,12],"start":[1797,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":[1797,36],"start":[1797,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,36],"start":[1797,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1792,45],"start":[1792,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,36],"start":[1792,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1790,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1790,40],"start":[1790,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1789,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1797,36],"start":[1788,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,36],"start":[1788,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1805,46],"start":[1799,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1799,49],"start":[1799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1799,49],"start":[1799,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,46],"start":[1799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,129],"start":[1800,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,129],"start":[1800,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1800,45],"start":[1800,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1800,63],"start":[1800,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,63],"start":[1800,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1800,51],"start":[1800,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1800,56],"start":[1800,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1800,61],"start":[1800,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1800,129],"start":[1800,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,129],"start":[1800,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1800,80],"start":[1800,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1800,96],"start":[1800,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1800,108],"start":[1800,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1800,110],"start":[1800,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,110],"start":[1800,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1800,127],"start":[1800,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,40],"start":[1801,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1801,32],"start":[1801,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1801,32],"start":[1801,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":[1802,45],"start":[1802,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":[1802,45],"start":[1802,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1802,21],"start":[1802,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1802,29],"start":[1802,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,29],"start":[1802,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,23],"start":[1802,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1801,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,45],"start":[1802,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,45],"start":[1803,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1803,31],"start":[1803,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1803,31],"start":[1803,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":[1804,43],"start":[1804,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":[1804,43],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,23],"start":[1804,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,11],"start":[1804,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1803,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,43],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,43],"start":[1804,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1804,43],"start":[1804,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,43],"start":[1804,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":[1805,46],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,27],"start":[1805,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,11],"start":[1805,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1803,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,46],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,46],"start":[1805,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1803,45],"start":[1803,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,36],"start":[1803,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1801,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1801,40],"start":[1801,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1800,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,46],"start":[1799,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,46],"start":[1799,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1813,47],"start":[1807,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1807,40],"start":[1807,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1807,40],"start":[1807,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,47],"start":[1807,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,84],"start":[1808,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1808,32],"start":[1808,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1808,32],"start":[1808,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":[1809,45],"start":[1809,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":[1809,45],"start":[1809,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1809,21],"start":[1809,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1809,29],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,29],"start":[1809,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,23],"start":[1809,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1808,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,45],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,45],"start":[1809,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1809,45],"start":[1809,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,45],"start":[1809,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":[1810,42],"start":[1810,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":[1810,42],"start":[1810,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,21],"start":[1810,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,10],"start":[1810,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1808,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1810,42],"start":[1810,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1810,40],"start":[1810,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1810,42],"start":[1810,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,42],"start":[1810,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1810,42],"start":[1810,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,42],"start":[1810,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,45],"start":[1811,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1811,31],"start":[1811,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1811,31],"start":[1811,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":[1812,43],"start":[1812,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":[1812,43],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,23],"start":[1812,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,11],"start":[1812,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1811,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,43],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,43],"start":[1812,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1812,43],"start":[1812,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,43],"start":[1812,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":[1813,47],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,27],"start":[1813,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,11],"start":[1813,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1811,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,47],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,47],"start":[1813,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1811,45],"start":[1811,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,36],"start":[1811,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1808,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1808,57],"start":[1808,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,47],"start":[1807,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,47],"start":[1807,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1817,37],"start":[1815,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1815,37],"start":[1815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1815,37],"start":[1815,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1817,37],"start":[1815,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":[1816,150],"start":[1816,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,26],"start":[1816,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,150],"start":[1816,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1816,39],"start":[1816,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,51],"start":[1816,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,51],"start":[1816,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1816,150],"start":[1816,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,150],"start":[1816,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":[1816,150],"start":[1816,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,150],"start":[1816,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":[1817,37],"start":[1817,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,20],"start":[1817,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,13],"start":[1817,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1816,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1817,37],"start":[1817,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,37],"start":[1817,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1817,37],"start":[1815,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,37],"start":[1815,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1828,47],"start":[1819,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1819,50],"start":[1819,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1819,50],"start":[1819,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1828,47],"start":[1819,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,148],"start":[1820,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,148],"start":[1820,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1820,45],"start":[1820,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1820,73],"start":[1820,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,73],"start":[1820,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1820,51],"start":[1820,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1820,56],"start":[1820,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1820,61],"start":[1820,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1820,66],"start":[1820,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1820,71],"start":[1820,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1820,148],"start":[1820,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,148],"start":[1820,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1820,90],"start":[1820,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1820,106],"start":[1820,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1820,121],"start":[1820,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1820,135],"start":[1820,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1820,146],"start":[1820,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,146],"start":[1820,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,40],"start":[1821,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1821,32],"start":[1821,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1821,32],"start":[1821,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":[1822,45],"start":[1822,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":[1822,45],"start":[1822,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1822,21],"start":[1822,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1822,29],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,29],"start":[1822,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,23],"start":[1822,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1821,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1822,45],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,45],"start":[1822,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1822,45],"start":[1822,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,45],"start":[1822,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":[1825,36],"start":[1823,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1823,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1823,24],"start":[1823,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,32],"start":[1823,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,32],"start":[1823,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,26],"start":[1823,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1821,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1823,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1824,30],"start":[1824,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1824,29],"start":[1824,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1824,29],"start":[1824,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":[1824,58],"start":[1824,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,40],"start":[1824,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,35],"start":[1824,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1824,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1824,58],"start":[1824,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,58],"start":[1824,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,12],"start":[1825,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":[1825,36],"start":[1825,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1825,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1823,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,36],"start":[1823,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,45],"start":[1826,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1826,31],"start":[1826,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1826,31],"start":[1826,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":[1827,42],"start":[1827,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":[1827,42],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,23],"start":[1827,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,11],"start":[1827,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1826,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,42],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,42],"start":[1827,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1827,42],"start":[1827,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,42],"start":[1827,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":[1828,47],"start":[1828,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,27],"start":[1828,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,11],"start":[1828,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1826,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1828,47],"start":[1828,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,47],"start":[1828,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1826,45],"start":[1826,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,36],"start":[1826,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1821,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1821,40],"start":[1821,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1820,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1828,47],"start":[1819,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,47],"start":[1819,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1837,47],"start":[1830,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1830,48],"start":[1830,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1830,48],"start":[1830,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,47],"start":[1830,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,132],"start":[1831,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1831,132],"start":[1831,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1831,45],"start":[1831,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1831,66],"start":[1831,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,49],"start":[1831,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1831,132],"start":[1831,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,132],"start":[1831,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1831,80],"start":[1831,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1831,82],"start":[1831,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,82],"start":[1831,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1831,98],"start":[1831,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1831,113],"start":[1831,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1831,130],"start":[1831,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,40],"start":[1832,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1832,32],"start":[1832,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1832,32],"start":[1832,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":[1833,45],"start":[1833,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":[1833,45],"start":[1833,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1833,21],"start":[1833,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1833,29],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,29],"start":[1833,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,23],"start":[1833,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1832,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,45],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,45],"start":[1833,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1833,45],"start":[1833,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,45],"start":[1833,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":[1834,42],"start":[1834,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":[1834,42],"start":[1834,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,21],"start":[1834,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,10],"start":[1834,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1832,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1834,42],"start":[1834,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1834,40],"start":[1834,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1834,42],"start":[1834,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,42],"start":[1834,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1834,42],"start":[1834,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,42],"start":[1834,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,45],"start":[1835,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1835,31],"start":[1835,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1835,31],"start":[1835,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":[1836,43],"start":[1836,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":[1836,43],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,23],"start":[1836,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,11],"start":[1836,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1835,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,43],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,43],"start":[1836,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1836,43],"start":[1836,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,43],"start":[1836,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":[1837,47],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,27],"start":[1837,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,11],"start":[1837,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1835,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,47],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,47],"start":[1837,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1835,45],"start":[1835,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,36],"start":[1835,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1832,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1832,40],"start":[1832,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1831,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,47],"start":[1830,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,47],"start":[1830,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1842,45],"start":[1839,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1839,63],"start":[1839,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1842,45],"start":[1839,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,137],"start":[1840,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,137],"start":[1840,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1840,45],"start":[1840,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1840,63],"start":[1840,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,63],"start":[1840,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1840,51],"start":[1840,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1840,56],"start":[1840,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1840,61],"start":[1840,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1840,137],"start":[1840,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,137],"start":[1840,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1840,80],"start":[1840,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1840,93],"start":[1840,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1840,103],"start":[1840,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,103],"start":[1840,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1840,118],"start":[1840,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1840,135],"start":[1840,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,40],"start":[1841,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1841,32],"start":[1841,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1841,32],"start":[1841,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":[1842,45],"start":[1842,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1842,21],"start":[1842,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1842,29],"start":[1842,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1842,29],"start":[1842,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1842,23],"start":[1842,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1841,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1842,45],"start":[1842,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1842,45],"start":[1842,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1841,40],"start":[1841,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1840,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1842,45],"start":[1839,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1842,45],"start":[1839,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1850,36],"start":[1844,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1844,64],"start":[1844,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1844,64],"start":[1844,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1850,36],"start":[1844,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,133],"start":[1845,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,133],"start":[1845,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1845,45],"start":[1845,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,68],"start":[1845,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,68],"start":[1845,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1845,51],"start":[1845,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1845,56],"start":[1845,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1845,61],"start":[1845,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1845,66],"start":[1845,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1845,133],"start":[1845,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,133],"start":[1845,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1845,82],"start":[1845,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,84],"start":[1845,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,84],"start":[1845,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1845,100],"start":[1845,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1845,112],"start":[1845,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,114],"start":[1845,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,114],"start":[1845,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1845,131],"start":[1845,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,40],"start":[1846,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1846,32],"start":[1846,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1846,32],"start":[1846,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":[1847,45],"start":[1847,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":[1847,45],"start":[1847,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1847,21],"start":[1847,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1847,29],"start":[1847,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,29],"start":[1847,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,23],"start":[1847,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1846,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1847,45],"start":[1847,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,45],"start":[1847,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1847,45],"start":[1847,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,45],"start":[1847,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,36],"start":[1848,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1848,24],"start":[1848,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,32],"start":[1848,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,32],"start":[1848,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,26],"start":[1848,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1846,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,36],"start":[1848,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1849,30],"start":[1849,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1849,29],"start":[1849,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1849,29],"start":[1849,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":[1849,58],"start":[1849,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,40],"start":[1849,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,35],"start":[1849,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1849,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1849,58],"start":[1849,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,58],"start":[1849,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1850,12],"start":[1850,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":[1850,36],"start":[1850,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,36],"start":[1850,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1846,40],"start":[1846,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1845,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1850,36],"start":[1844,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,36],"start":[1844,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1857,43],"start":[1852,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1852,65],"start":[1852,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1852,65],"start":[1852,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1857,43],"start":[1852,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,125],"start":[1853,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,125],"start":[1853,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1853,45],"start":[1853,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1853,58],"start":[1853,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,58],"start":[1853,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1853,51],"start":[1853,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1853,56],"start":[1853,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1853,125],"start":[1853,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,125],"start":[1853,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1853,72],"start":[1853,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1853,75],"start":[1853,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,75],"start":[1853,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1853,91],"start":[1853,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1853,106],"start":[1853,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1853,123],"start":[1853,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,40],"start":[1854,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1854,32],"start":[1854,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1854,32],"start":[1854,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":[1855,45],"start":[1855,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":[1855,45],"start":[1855,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1855,21],"start":[1855,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1855,29],"start":[1855,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,29],"start":[1855,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,23],"start":[1855,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1854,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,45],"start":[1855,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,45],"start":[1856,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1856,31],"start":[1856,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1856,31],"start":[1856,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":[1857,43],"start":[1857,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,23],"start":[1857,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,11],"start":[1857,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1856,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1857,43],"start":[1857,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,43],"start":[1857,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1856,45],"start":[1856,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,36],"start":[1856,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1854,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1854,40],"start":[1854,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1853,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1857,43],"start":[1852,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,43],"start":[1852,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1865,36],"start":[1859,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1859,54],"start":[1859,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1859,54],"start":[1859,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1865,36],"start":[1859,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,147],"start":[1860,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,147],"start":[1860,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1860,45],"start":[1860,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1860,73],"start":[1860,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,73],"start":[1860,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1860,51],"start":[1860,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1860,56],"start":[1860,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1860,61],"start":[1860,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1860,66],"start":[1860,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1860,71],"start":[1860,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1860,147],"start":[1860,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,147],"start":[1860,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1860,90],"start":[1860,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1860,106],"start":[1860,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1860,118],"start":[1860,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1860,120],"start":[1860,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,120],"start":[1860,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1860,134],"start":[1860,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1860,145],"start":[1860,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,145],"start":[1860,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,40],"start":[1861,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1861,32],"start":[1861,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1861,32],"start":[1861,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":[1862,45],"start":[1862,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":[1862,45],"start":[1862,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1862,21],"start":[1862,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1862,29],"start":[1862,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,29],"start":[1862,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,23],"start":[1862,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1861,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1862,45],"start":[1862,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,45],"start":[1862,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1862,45],"start":[1862,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,45],"start":[1862,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,36],"start":[1863,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1863,24],"start":[1863,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,32],"start":[1863,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,32],"start":[1863,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,26],"start":[1863,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1861,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,36],"start":[1863,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1864,30],"start":[1864,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1864,29],"start":[1864,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1864,29],"start":[1864,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":[1864,58],"start":[1864,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,40],"start":[1864,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,35],"start":[1864,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1864,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1864,58],"start":[1864,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,58],"start":[1864,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1865,12],"start":[1865,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":[1865,36],"start":[1865,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,36],"start":[1865,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1861,40],"start":[1861,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1860,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1865,36],"start":[1859,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,36],"start":[1859,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":[1867,48],"start":[1867,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1867,48],"start":[1867,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1867,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1874,14],"start":[1868,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1874,14],"start":[1869,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1869,36],"start":[1869,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1874,14],"start":[1869,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1874,14],"start":[1870,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,106],"start":[1870,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1870,34],"start":[1870,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1870,63],"start":[1870,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1870,63],"start":[1870,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,46],"start":[1870,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,61],"start":[1870,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1870,75],"start":[1870,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1870,104],"start":[1870,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1870,104],"start":[1870,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,87],"start":[1870,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1870,102],"start":[1870,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,32],"start":[1871,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1872,37],"start":[1872,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1873,31],"start":[1873,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1873,33],"start":[1873,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1873,33],"start":[1873,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,40],"start":[1875,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1875,32],"start":[1875,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,32],"start":[1875,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,45],"start":[1876,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1876,31],"start":[1876,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1876,31],"start":[1876,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":[1877,48],"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,48],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,23],"start":[1877,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,11],"start":[1877,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1876,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,48],"start":[1877,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1877,42],"start":[1877,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1877,48],"start":[1877,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,48],"start":[1877,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1877,48],"start":[1877,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,48],"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,46],"start":[1878,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":[1878,46],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,21],"start":[1878,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,11],"start":[1878,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1876,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,46],"start":[1878,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1878,40],"start":[1878,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,46],"start":[1878,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,46],"start":[1878,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,46],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,46],"start":[1878,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":[1879,42],"start":[1879,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":[1879,42],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,23],"start":[1879,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,11],"start":[1879,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1876,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,42],"start":[1879,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":[1880,42],"start":[1880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,21],"start":[1880,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,10],"start":[1880,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1875,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1880,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1880,40],"start":[1880,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1880,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1880,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":[1876,45],"start":[1876,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,36],"start":[1876,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1875,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,40],"start":[1875,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1869,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":[1880,42],"start":[1760,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1760,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":[1950,58],"start":[1882,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":[1882,43],"start":[1882,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1882,43],"start":[1882,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,58],"start":[1882,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":[1885,46],"start":[1883,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1883,59],"start":[1883,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,59],"start":[1883,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1885,46],"start":[1883,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,130],"start":[1884,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1884,130],"start":[1884,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1884,44],"start":[1884,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,55],"start":[1884,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,55],"start":[1884,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,120],"start":[1884,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,120],"start":[1884,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1884,130],"start":[1884,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1884,130],"start":[1884,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":[1885,46],"start":[1885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,27],"start":[1885,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,15],"start":[1885,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1884,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1885,46],"start":[1885,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,46],"start":[1885,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1885,46],"start":[1883,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,46],"start":[1883,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1889,47],"start":[1887,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1887,60],"start":[1887,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1887,60],"start":[1887,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1889,47],"start":[1887,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,91],"start":[1888,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1888,91],"start":[1888,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1888,44],"start":[1888,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,55],"start":[1888,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,55],"start":[1888,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,81],"start":[1888,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,81],"start":[1888,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1888,91],"start":[1888,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1888,91],"start":[1888,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":[1889,47],"start":[1889,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1889,27],"start":[1889,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1889,15],"start":[1889,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1888,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1889,47],"start":[1889,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1889,47],"start":[1889,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1889,47],"start":[1887,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1889,47],"start":[1887,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,38],"start":[1891,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1891,52],"start":[1891,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1891,52],"start":[1891,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,38],"start":[1891,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":[1895,72],"start":[1892,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,26],"start":[1892,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1895,72],"start":[1892,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,132],"start":[1893,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1893,132],"start":[1893,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1893,46],"start":[1893,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1893,57],"start":[1893,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,57],"start":[1893,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1893,122],"start":[1893,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,122],"start":[1893,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1893,132],"start":[1893,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1893,132],"start":[1893,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":[1894,36],"start":[1894,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,36],"start":[1894,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,28],"start":[1894,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1893,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,36],"start":[1894,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,36],"start":[1894,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":[1895,72],"start":[1895,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1895,44],"start":[1895,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1895,52],"start":[1895,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,52],"start":[1895,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1894,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1895,71],"start":[1895,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,71],"start":[1895,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,59],"start":[1895,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1893,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1895,72],"start":[1892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,72],"start":[1892,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,38],"start":[1896,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1897,24],"start":[1897,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1897,24],"start":[1897,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":[1897,94],"start":[1897,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1897,42],"start":[1897,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,52],"start":[1897,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,52],"start":[1897,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,54],"start":[1897,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,54],"start":[1897,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1897,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1897,94],"start":[1897,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1897,74],"start":[1897,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,94],"start":[1897,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1897,88],"start":[1897,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1897,93],"start":[1897,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1897,93],"start":[1897,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1898,12],"start":[1898,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":[1898,38],"start":[1898,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,38],"start":[1898,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1896,18],"start":[1896,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1892,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,38],"start":[1891,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,38],"start":[1891,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1900,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1900,58],"start":[1900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1900,58],"start":[1900,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,150],"start":[1901,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1901,150],"start":[1901,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1901,44],"start":[1901,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,55],"start":[1901,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,55],"start":[1901,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1901,140],"start":[1901,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,140],"start":[1901,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1901,150],"start":[1901,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1901,150],"start":[1901,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1902,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1902,24],"start":[1902,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1902,40],"start":[1902,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,40],"start":[1902,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,31],"start":[1902,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1901,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1902,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1903,18],"start":[1903,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":[1903,52],"start":[1903,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1903,52],"start":[1903,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":[1904,21],"start":[1904,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1904,21],"start":[1904,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":[1905,44],"start":[1905,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,30],"start":[1905,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1905,44],"start":[1905,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,44],"start":[1905,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,36],"start":[1905,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1904,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1905,44],"start":[1905,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1905,44],"start":[1905,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,86],"start":[1906,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1906,86],"start":[1906,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1906,52],"start":[1906,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1906,57],"start":[1906,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,57],"start":[1906,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1905,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1906,69],"start":[1906,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,69],"start":[1906,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,63],"start":[1906,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1904,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1906,80],"start":[1906,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,80],"start":[1906,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,75],"start":[1906,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1904,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1906,86],"start":[1906,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,86],"start":[1906,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1907,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1908,28],"start":[1908,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1908,28],"start":[1908,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":[1909,67],"start":[1909,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":[1909,67],"start":[1909,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1909,31],"start":[1909,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1909,45],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,45],"start":[1909,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,47],"start":[1909,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,47],"start":[1909,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1908,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,67],"start":[1909,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,67],"start":[1909,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1909,67],"start":[1909,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1909,67],"start":[1909,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":[1910,84],"start":[1910,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1910,31],"start":[1910,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,41],"start":[1910,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,41],"start":[1910,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,43],"start":[1910,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,43],"start":[1910,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1908,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,84],"start":[1910,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1910,63],"start":[1910,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,84],"start":[1910,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1910,77],"start":[1910,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,83],"start":[1910,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,83],"start":[1910,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":[1911,16],"start":[1911,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":[1911,42],"start":[1911,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1911,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,25],"start":[1907,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1906,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1900,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,42],"start":[1900,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1913,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1913,41],"start":[1913,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1913,41],"start":[1913,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1913,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,150],"start":[1914,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1914,150],"start":[1914,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1914,44],"start":[1914,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,55],"start":[1914,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,55],"start":[1914,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1914,140],"start":[1914,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,140],"start":[1914,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1914,150],"start":[1914,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1914,150],"start":[1914,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1915,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1915,24],"start":[1915,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1915,40],"start":[1915,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,40],"start":[1915,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,31],"start":[1915,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1914,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1915,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1916,18],"start":[1916,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":[1916,52],"start":[1916,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,52],"start":[1916,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":[1917,21],"start":[1917,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1917,21],"start":[1917,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":[1917,65],"start":[1917,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,36],"start":[1917,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,30],"start":[1917,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1917,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1917,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1917,55],"start":[1917,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1917,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1917,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1913,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,65],"start":[1913,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1927,50],"start":[1919,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1919,62],"start":[1919,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1919,62],"start":[1919,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1927,50],"start":[1919,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,188],"start":[1920,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1920,188],"start":[1920,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1920,44],"start":[1920,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,55],"start":[1920,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1920,178],"start":[1920,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,178],"start":[1920,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":[1920,188],"start":[1920,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1920,188],"start":[1920,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":[1921,55],"start":[1921,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":[1921,55],"start":[1921,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1921,22],"start":[1921,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1921,38],"start":[1921,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,38],"start":[1921,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,29],"start":[1921,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1920,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1921,55],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,55],"start":[1921,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1921,55],"start":[1921,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,55],"start":[1921,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":[1924,49],"start":[1922,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,49],"start":[1922,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1922,25],"start":[1922,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,41],"start":[1922,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,41],"start":[1922,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,32],"start":[1922,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1920,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1922,43],"start":[1922,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,43],"start":[1922,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,49],"start":[1922,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1923,17],"start":[1923,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1923,17],"start":[1923,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":[1923,51],"start":[1923,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,28],"start":[1923,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,22],"start":[1923,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1923,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,51],"start":[1923,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1923,47],"start":[1923,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,51],"start":[1923,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,51],"start":[1923,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1924,18],"start":[1924,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":[1924,49],"start":[1924,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,49],"start":[1924,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,49],"start":[1922,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,49],"start":[1922,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,50],"start":[1925,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1925,25],"start":[1925,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1925,41],"start":[1925,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,41],"start":[1925,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,32],"start":[1925,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1920,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1925,43],"start":[1925,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,43],"start":[1925,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,50],"start":[1925,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1926,17],"start":[1926,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1926,17],"start":[1926,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":[1926,51],"start":[1926,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,28],"start":[1926,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,22],"start":[1926,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1926,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,51],"start":[1926,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1926,47],"start":[1926,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,51],"start":[1926,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,51],"start":[1926,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1927,18],"start":[1927,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":[1927,50],"start":[1927,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,50],"start":[1927,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[1927,50],"start":[1919,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,50],"start":[1919,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1933,58],"start":[1929,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1929,52],"start":[1929,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1929,52],"start":[1929,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1933,58],"start":[1929,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,125],"start":[1930,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1930,125],"start":[1930,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1930,44],"start":[1930,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,55],"start":[1930,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,55],"start":[1930,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1930,115],"start":[1930,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,115],"start":[1930,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1930,125],"start":[1930,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1930,125],"start":[1930,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,58],"start":[1931,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1931,24],"start":[1931,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1931,40],"start":[1931,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,40],"start":[1931,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,31],"start":[1931,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1930,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,58],"start":[1931,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1932,18],"start":[1932,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":[1932,52],"start":[1932,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,52],"start":[1932,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":[1933,21],"start":[1933,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1933,21],"start":[1933,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":[1933,58],"start":[1933,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,36],"start":[1933,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,30],"start":[1933,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1933,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1933,58],"start":[1933,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1933,58],"start":[1933,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1933,58],"start":[1929,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,58],"start":[1929,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1935,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1935,45],"start":[1935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1935,45],"start":[1935,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,130],"start":[1936,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1936,130],"start":[1936,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1936,44],"start":[1936,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,55],"start":[1936,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,55],"start":[1936,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,120],"start":[1936,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,120],"start":[1936,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1936,130],"start":[1936,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1936,130],"start":[1936,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1937,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1937,24],"start":[1937,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1937,40],"start":[1937,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,40],"start":[1937,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,31],"start":[1937,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1936,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1937,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1938,18],"start":[1938,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":[1938,52],"start":[1938,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1938,52],"start":[1938,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":[1939,21],"start":[1939,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1939,21],"start":[1939,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":[1940,44],"start":[1940,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,30],"start":[1940,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1940,44],"start":[1940,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,44],"start":[1940,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,36],"start":[1940,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1939,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1940,44],"start":[1940,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1940,44],"start":[1940,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":[1941,41],"start":[1941,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":[1941,41],"start":[1941,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,24],"start":[1941,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,17],"start":[1941,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1940,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1941,41],"start":[1941,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,41],"start":[1941,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1941,41],"start":[1941,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,41],"start":[1941,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1942,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1943,28],"start":[1943,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1943,28],"start":[1943,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":[1943,81],"start":[1943,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1943,46],"start":[1943,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1943,59],"start":[1943,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,59],"start":[1943,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,61],"start":[1943,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,61],"start":[1943,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1943,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1943,81],"start":[1943,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,81],"start":[1943,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1944,16],"start":[1944,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":[1944,47],"start":[1944,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1944,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1942,29],"start":[1942,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,22],"start":[1942,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1940,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1935,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,47],"start":[1935,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":[1946,57],"start":[1946,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1946,57],"start":[1946,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,58],"start":[1946,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,88],"start":[1947,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1947,88],"start":[1947,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1947,44],"start":[1947,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1947,55],"start":[1947,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,55],"start":[1947,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,78],"start":[1947,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,78],"start":[1947,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1947,88],"start":[1947,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1947,88],"start":[1947,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":[1948,47],"start":[1948,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":[1948,47],"start":[1948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,27],"start":[1948,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,15],"start":[1948,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1947,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,47],"start":[1948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,47],"start":[1948,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,47],"start":[1948,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,47],"start":[1948,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":[1949,41],"start":[1949,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,26],"start":[1949,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1949,41],"start":[1949,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,41],"start":[1949,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,33],"start":[1949,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1947,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,41],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,41],"start":[1949,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":[1950,58],"start":[1950,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":[1950,38],"start":[1950,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1950,22],"start":[1950,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1950,34],"start":[1950,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,34],"start":[1950,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,27],"start":[1950,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1949,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,38],"start":[1950,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,38],"start":[1950,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,58],"start":[1950,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,58],"start":[1950,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":[1950,58],"start":[1882,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,58],"start":[1882,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":[2011,37],"start":[1952,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":[1952,33],"start":[1952,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1952,33],"start":[1952,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2011,37],"start":[1952,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":[1957,58],"start":[1953,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1953,65],"start":[1953,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,65],"start":[1953,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1957,58],"start":[1953,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,105],"start":[1954,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1954,105],"start":[1954,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1954,82],"start":[1954,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,105],"start":[1954,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,105],"start":[1954,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1954,103],"start":[1954,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1954,105],"start":[1954,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":[1954,61],"start":[1954,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,40],"start":[1954,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":[1955,85],"start":[1955,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,26],"start":[1955,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1955,85],"start":[1955,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1955,39],"start":[1955,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1955,46],"start":[1955,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,46],"start":[1955,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1954,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1955,85],"start":[1955,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,85],"start":[1955,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1955,85],"start":[1955,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,85],"start":[1955,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,52],"start":[1956,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1956,52],"start":[1956,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,42],"start":[1956,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,52],"start":[1956,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,52],"start":[1956,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,47],"start":[1956,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1955,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":[1957,58],"start":[1957,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":[1957,32],"start":[1957,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,32],"start":[1957,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1957,38],"start":[1957,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,38],"start":[1957,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1956,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1957,58],"start":[1957,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,58],"start":[1957,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":[1957,58],"start":[1953,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,58],"start":[1953,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1964,56],"start":[1959,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1959,55],"start":[1959,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1959,55],"start":[1959,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,56],"start":[1959,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,105],"start":[1960,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1960,105],"start":[1960,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1960,82],"start":[1960,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,105],"start":[1960,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,105],"start":[1960,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1960,103],"start":[1960,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1960,105],"start":[1960,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":[1960,61],"start":[1960,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,40],"start":[1960,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":[1961,85],"start":[1961,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,26],"start":[1961,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1961,85],"start":[1961,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1961,39],"start":[1961,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1961,46],"start":[1961,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,46],"start":[1961,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1960,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1961,85],"start":[1961,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,85],"start":[1961,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1961,85],"start":[1961,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,85],"start":[1961,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,52],"start":[1962,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1962,52],"start":[1962,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,42],"start":[1962,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,52],"start":[1962,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,52],"start":[1962,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,47],"start":[1962,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1961,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":[1963,53],"start":[1963,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":[1963,53],"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,27],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,27],"start":[1963,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,33],"start":[1963,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,33],"start":[1963,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1962,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,53],"start":[1963,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,53],"start":[1963,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1963,53],"start":[1963,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,53],"start":[1963,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":[1964,56],"start":[1964,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":[1964,30],"start":[1964,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,30],"start":[1964,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,36],"start":[1964,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,36],"start":[1964,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1962,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,56],"start":[1964,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,56],"start":[1964,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":[1964,56],"start":[1959,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,56],"start":[1959,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1969,37],"start":[1966,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1966,55],"start":[1966,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1966,55],"start":[1966,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1969,37],"start":[1966,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,105],"start":[1967,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1967,105],"start":[1967,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1967,82],"start":[1967,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,105],"start":[1967,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,105],"start":[1967,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1967,103],"start":[1967,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1967,105],"start":[1967,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":[1967,61],"start":[1967,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,40],"start":[1967,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":[1968,95],"start":[1968,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,26],"start":[1968,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,95],"start":[1968,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1968,39],"start":[1968,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,46],"start":[1968,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,46],"start":[1968,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1967,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,95],"start":[1968,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,95],"start":[1968,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,95],"start":[1968,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,95],"start":[1968,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":[1969,37],"start":[1969,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,20],"start":[1969,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,13],"start":[1969,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1968,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1969,37],"start":[1969,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,37],"start":[1969,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1969,37],"start":[1966,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,37],"start":[1966,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1983,53],"start":[1971,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1971,52],"start":[1971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1971,52],"start":[1971,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1983,53],"start":[1971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,14],"start":[1972,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1979,14],"start":[1973,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,14],"start":[1974,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1974,27],"start":[1974,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1975,32],"start":[1975,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1975,58],"start":[1975,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1975,58],"start":[1975,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1976,73],"start":[1976,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1976,37],"start":[1976,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1976,49],"start":[1976,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1976,71],"start":[1976,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,23],"start":[1977,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1978,41],"start":[1978,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,41],"start":[1978,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1978,41],"start":[1978,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1978,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,96],"start":[1980,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1980,96],"start":[1980,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1980,82],"start":[1980,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1980,96],"start":[1980,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,96],"start":[1980,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1980,94],"start":[1980,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1973,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1980,96],"start":[1980,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":[1980,61],"start":[1980,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,40],"start":[1980,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":[1981,85],"start":[1981,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,26],"start":[1981,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1981,85],"start":[1981,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1981,39],"start":[1981,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1981,46],"start":[1981,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,46],"start":[1981,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1980,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1981,85],"start":[1981,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,85],"start":[1981,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1981,85],"start":[1981,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,85],"start":[1981,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,52],"start":[1982,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1982,52],"start":[1982,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,42],"start":[1982,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,52],"start":[1982,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,52],"start":[1982,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,47],"start":[1982,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1981,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":[1983,53],"start":[1983,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":[1983,27],"start":[1983,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,27],"start":[1983,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1983,33],"start":[1983,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,33],"start":[1983,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1982,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1983,53],"start":[1983,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,53],"start":[1983,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":[1983,53],"start":[1971,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,53],"start":[1971,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2006,53],"start":[1985,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1985,66],"start":[1985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1985,66],"start":[1985,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2006,53],"start":[1985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,14],"start":[1986,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2000,14],"start":[1994,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,14],"start":[1995,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1995,28],"start":[1995,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1996,35],"start":[1996,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1997,39],"start":[1997,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1997,37],"start":[1997,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,23],"start":[1998,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1999,41],"start":[1999,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,41],"start":[1999,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1999,41],"start":[1999,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1999,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1993,14],"start":[1987,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1993,14],"start":[1988,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1988,26],"start":[1988,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1989,35],"start":[1989,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1990,39],"start":[1990,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1990,37],"start":[1990,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,23],"start":[1991,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1992,41],"start":[1992,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1992,41],"start":[1992,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1992,41],"start":[1992,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1992,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,93],"start":[2001,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2001,93],"start":[2001,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2001,82],"start":[2001,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2001,93],"start":[2001,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,93],"start":[2001,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2001,87],"start":[2001,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1987,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2001,91],"start":[2001,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1994,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2001,93],"start":[2001,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":[2001,61],"start":[2001,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,40],"start":[2001,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":[2002,85],"start":[2002,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,26],"start":[2002,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2002,85],"start":[2002,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2002,39],"start":[2002,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2002,46],"start":[2002,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,46],"start":[2002,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2001,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2002,85],"start":[2002,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,85],"start":[2002,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2002,85],"start":[2002,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,85],"start":[2002,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,42],"start":[2003,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,52],"start":[2003,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,47],"start":[2003,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2002,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":[2004,52],"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,52],"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,26],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,26],"start":[2004,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,32],"start":[2004,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,32],"start":[2004,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2003,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,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":[2005,54],"start":[2005,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":[2005,54],"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,28],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,28],"start":[2005,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,34],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,34],"start":[2005,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2003,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,54],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,54],"start":[2005,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,54],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,54],"start":[2005,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":[2006,53],"start":[2006,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":[2006,27],"start":[2006,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,27],"start":[2006,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2006,33],"start":[2006,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,33],"start":[2006,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2003,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2006,53],"start":[2006,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,53],"start":[2006,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":[2006,53],"start":[1985,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,53],"start":[1985,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":[2008,65],"start":[2008,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2008,65],"start":[2008,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2011,37],"start":[2008,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,105],"start":[2009,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2009,105],"start":[2009,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2009,82],"start":[2009,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2009,105],"start":[2009,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,105],"start":[2009,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2009,103],"start":[2009,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2009,105],"start":[2009,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":[2009,61],"start":[2009,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,40],"start":[2009,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":[2010,97],"start":[2010,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,26],"start":[2010,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,97],"start":[2010,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2010,39],"start":[2010,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,46],"start":[2010,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,46],"start":[2010,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2009,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,97],"start":[2010,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,97],"start":[2010,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,97],"start":[2010,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,97],"start":[2010,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":[2011,37],"start":[2011,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,20],"start":[2011,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,13],"start":[2011,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2010,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2011,37],"start":[2011,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,37],"start":[2011,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":[2011,37],"start":[1952,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,37],"start":[1952,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":[2205,18],"start":[2013,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":[2013,22],"start":[2013,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2013,22],"start":[2013,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,18],"start":[2013,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":[2016,39],"start":[2014,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2014,33],"start":[2014,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,33],"start":[2014,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2016,39],"start":[2014,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,79],"start":[2015,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2015,79],"start":[2015,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2015,31],"start":[2015,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2015,31],"start":[2015,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":[2016,39],"start":[2016,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2016,10],"start":[2016,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2015,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2016,39],"start":[2016,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2016,39],"start":[2016,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2016,39],"start":[2014,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2016,39],"start":[2014,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2020,35],"start":[2018,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2018,41],"start":[2018,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2018,41],"start":[2018,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2020,35],"start":[2018,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,75],"start":[2019,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2019,75],"start":[2019,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2019,31],"start":[2019,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2019,31],"start":[2019,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":[2020,35],"start":[2020,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2020,10],"start":[2020,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2019,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2020,35],"start":[2020,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2020,35],"start":[2020,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2020,35],"start":[2018,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2020,35],"start":[2018,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2024,39],"start":[2022,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2022,41],"start":[2022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2022,41],"start":[2022,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2024,39],"start":[2022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,80],"start":[2023,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2023,80],"start":[2023,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2023,31],"start":[2023,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2023,31],"start":[2023,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":[2024,39],"start":[2024,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2024,10],"start":[2024,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2023,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2024,39],"start":[2024,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2024,39],"start":[2024,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2024,39],"start":[2022,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2024,39],"start":[2022,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2028,39],"start":[2026,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2026,36],"start":[2026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2026,36],"start":[2026,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2028,39],"start":[2026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,86],"start":[2027,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2027,86],"start":[2027,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2027,31],"start":[2027,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2027,31],"start":[2027,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":[2028,39],"start":[2028,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2028,10],"start":[2028,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2027,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2028,39],"start":[2028,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2028,39],"start":[2028,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2028,39],"start":[2026,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2028,39],"start":[2026,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2032,40],"start":[2030,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2030,37],"start":[2030,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2030,37],"start":[2030,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2032,40],"start":[2030,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,80],"start":[2031,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2031,80],"start":[2031,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2031,31],"start":[2031,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2031,31],"start":[2031,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":[2032,40],"start":[2032,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2032,10],"start":[2032,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2031,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2032,40],"start":[2032,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2032,40],"start":[2032,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\tage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2032,40],"start":[2030,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2032,40],"start":[2030,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2036,42],"start":[2034,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2034,49],"start":[2034,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2034,49],"start":[2034,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles carriage returns in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2036,42],"start":[2034,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,82],"start":[2035,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2035,82],"start":[2035,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2035,31],"start":[2035,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2035,31],"start":[2035,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":[2036,42],"start":[2036,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2036,10],"start":[2036,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2035,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2036,42],"start":[2036,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2036,42],"start":[2036,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\r\nage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2036,42],"start":[2034,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2036,42],"start":[2034,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2040,66],"start":[2038,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2038,41],"start":[2038,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2038,41],"start":[2038,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles newlines in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2040,66],"start":[2038,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,104],"start":[2039,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2039,104],"start":[2039,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2039,31],"start":[2039,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2039,31],"start":[2039,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":[2040,66],"start":[2040,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2040,10],"start":[2040,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2039,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2040,66],"start":[2040,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2040,66],"start":[2040,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\n$name)\n{\nname\n} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2040,66],"start":[2038,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2040,66],"start":[2038,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2044,66],"start":[2042,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2042,37],"start":[2042,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2042,37],"start":[2042,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2044,66],"start":[2042,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,104],"start":[2043,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2043,104],"start":[2043,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2043,31],"start":[2043,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2043,31],"start":[2043,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":[2044,66],"start":[2044,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2044,10],"start":[2044,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2043,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2044,66],"start":[2044,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2044,66],"start":[2044,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\t$name)\t{\tname\t} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2044,66],"start":[2042,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2044,66],"start":[2042,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2048,51],"start":[2046,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2046,40],"start":[2046,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2046,40],"start":[2046,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2048,51],"start":[2046,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,86],"start":[2047,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2047,86],"start":[2047,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2047,31],"start":[2047,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2047,31],"start":[2047,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":[2048,51],"start":[2048,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2048,10],"start":[2048,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2047,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2048,51],"start":[2048,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2048,51],"start":[2048,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2048,51],"start":[2046,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2048,51],"start":[2046,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2052,52],"start":[2050,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2050,46],"start":[2050,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2050,46],"start":[2050,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2052,52],"start":[2050,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,87],"start":[2051,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2051,87],"start":[2051,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2051,31],"start":[2051,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2051,31],"start":[2051,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":[2052,52],"start":[2052,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2052,10],"start":[2052,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2051,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2052,52],"start":[2052,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2052,52],"start":[2052,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2052,52],"start":[2050,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2052,52],"start":[2050,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2056,55],"start":[2054,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2054,39],"start":[2054,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2054,39],"start":[2054,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,55],"start":[2054,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,111],"start":[2055,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2055,67],"start":[2055,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,67],"start":[2055,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2055,65],"start":[2055,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2055,111],"start":[2055,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":[2055,111],"start":[2055,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2055,31],"start":[2055,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2055,31],"start":[2055,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":[2056,55],"start":[2056,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,10],"start":[2056,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2055,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,55],"start":[2056,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,55],"start":[2056,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,55],"start":[2054,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,55],"start":[2054,7]}},"argument":"$__unused","body":{"abstraction":{"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,54],"start":[2058,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2058,44],"start":[2058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2058,44],"start":[2058,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,54],"start":[2058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,92],"start":[2059,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2059,92],"start":[2059,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2059,31],"start":[2059,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2059,31],"start":[2059,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":[2060,54],"start":[2060,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,10],"start":[2060,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2059,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,54],"start":[2060,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,54],"start":[2060,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2060,54],"start":[2058,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,54],"start":[2058,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2064,49],"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,49],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2062,49],"start":[2062,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,49],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,87],"start":[2063,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,87],"start":[2063,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2063,31],"start":[2063,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2063,31],"start":[2063,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":[2064,49],"start":[2064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,10],"start":[2064,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2063,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,49],"start":[2064,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,49],"start":[2064,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2064,49],"start":[2062,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,49],"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":[2068,36],"start":[2066,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2066,46],"start":[2066,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2066,46],"start":[2066,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2068,36],"start":[2066,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,74],"start":[2067,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2067,74],"start":[2067,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2067,31],"start":[2067,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2067,31],"start":[2067,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":[2068,36],"start":[2068,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,10],"start":[2068,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2067,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2068,36],"start":[2068,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,36],"start":[2068,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2068,36],"start":[2066,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,36],"start":[2066,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2077,39],"start":[2070,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2070,37],"start":[2070,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2070,37],"start":[2070,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2077,39],"start":[2070,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":[2071,45],"start":[2071,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":[2071,45],"start":[2071,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,45],"start":[2071,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2071,45],"start":[2071,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,45],"start":[2071,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":[2072,54],"start":[2072,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":[2072,47],"start":[2072,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,47],"start":[2072,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2072,43],"start":[2072,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,45],"start":[2072,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2072,54],"start":[2072,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,54],"start":[2072,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2071,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2072,54],"start":[2072,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2072,54],"start":[2072,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":[2073,108],"start":[2073,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":[2073,62],"start":[2073,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":[2073,61],"start":[2073,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2072,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,61],"start":[2073,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,61],"start":[2073,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,65],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,65],"start":[2073,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,108],"start":[2073,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2073,108],"start":[2073,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,108],"start":[2073,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":[2074,23],"start":[2074,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2074,16],"start":[2074,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2074,23],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,23],"start":[2074,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2071,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,23],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,23],"start":[2074,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,39],"start":[2075,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2076,27],"start":[2076,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2076,27],"start":[2076,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":[2076,60],"start":[2076,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,38],"start":[2076,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,32],"start":[2076,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2076,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2076,60],"start":[2076,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2076,60],"start":[2076,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2077,12],"start":[2077,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":[2077,39],"start":[2077,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,39],"start":[2077,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2075,20],"start":[2075,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2073,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":[2077,39],"start":[2070,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,39],"start":[2070,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2086,39],"start":[2079,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2079,44],"start":[2079,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2079,44],"start":[2079,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2086,39],"start":[2079,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":[2080,45],"start":[2080,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":[2080,45],"start":[2080,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,45],"start":[2080,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2080,45],"start":[2080,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2080,45],"start":[2080,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":[2081,54],"start":[2081,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":[2081,47],"start":[2081,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,47],"start":[2081,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2081,43],"start":[2081,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2081,45],"start":[2081,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,45],"start":[2081,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2081,54],"start":[2081,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,54],"start":[2081,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2080,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2081,54],"start":[2081,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,54],"start":[2081,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":[2082,126],"start":[2082,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":[2082,62],"start":[2082,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":[2082,61],"start":[2082,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,47],"start":[2082,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2081,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,61],"start":[2082,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,61],"start":[2082,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,65],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,65],"start":[2082,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,126],"start":[2082,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection11","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,126],"start":[2082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,126],"start":[2082,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":[2083,23],"start":[2083,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2083,16],"start":[2083,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2083,23],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,23],"start":[2083,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2080,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,23],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,23],"start":[2083,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,39],"start":[2084,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2085,27],"start":[2085,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2085,27],"start":[2085,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":[2085,114],"start":[2085,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,43],"start":[2085,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,32],"start":[2085,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2085,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2085,114],"start":[2085,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2085,114],"start":[2085,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2085,86],"start":[2085,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2085,75],"start":[2085,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2085,84],"start":[2085,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2085,112],"start":[2085,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2085,101],"start":[2085,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2085,110],"start":[2085,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2086,12],"start":[2086,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":[2086,39],"start":[2086,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,39],"start":[2086,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2084,20],"start":[2084,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2082,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":[2086,39],"start":[2079,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,39],"start":[2079,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2095,39],"start":[2088,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2088,38],"start":[2088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2088,38],"start":[2088,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2095,39],"start":[2088,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":[2089,45],"start":[2089,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":[2089,45],"start":[2089,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,45],"start":[2089,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2089,45],"start":[2089,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,45],"start":[2089,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":[2090,54],"start":[2090,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":[2090,47],"start":[2090,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,47],"start":[2090,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2090,43],"start":[2090,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2090,45],"start":[2090,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,45],"start":[2090,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2090,54],"start":[2090,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,54],"start":[2090,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2089,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2090,54],"start":[2090,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,54],"start":[2090,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":[2091,147],"start":[2091,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":[2091,62],"start":[2091,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":[2091,61],"start":[2091,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,47],"start":[2091,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2090,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,61],"start":[2091,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,61],"start":[2091,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,65],"start":[2091,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,65],"start":[2091,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,147],"start":[2091,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2091,83],"start":[2091,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,98],"start":[2091,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,98],"start":[2091,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,147],"start":[2091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,147],"start":[2091,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":[2092,23],"start":[2092,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2092,16],"start":[2092,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,23],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,23],"start":[2092,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2089,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,23],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,23],"start":[2092,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,39],"start":[2093,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2094,27],"start":[2094,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2094,27],"start":[2094,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":[2094,40],"start":[2094,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2094,40],"start":[2094,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2095,12],"start":[2095,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":[2095,39],"start":[2095,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,39],"start":[2095,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2093,20],"start":[2093,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2091,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":[2095,39],"start":[2088,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2095,39],"start":[2088,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2105,46],"start":[2097,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2097,44],"start":[2097,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2097,44],"start":[2097,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,46],"start":[2097,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":[2098,44],"start":[2098,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":[2098,44],"start":[2098,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":[2098,43],"start":[2098,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,43],"start":[2098,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2098,44],"start":[2098,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,44],"start":[2098,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":[2099,74],"start":[2099,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":[2099,74],"start":[2099,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2099,28],"start":[2099,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,52],"start":[2099,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2099,40],"start":[2099,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2099,51],"start":[2099,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,51],"start":[2099,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,67],"start":[2099,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,67],"start":[2099,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,74],"start":[2099,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,74],"start":[2099,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2098,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,74],"start":[2099,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,74],"start":[2099,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":[2100,54],"start":[2100,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":[2100,47],"start":[2100,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,47],"start":[2100,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2100,43],"start":[2100,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2100,45],"start":[2100,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,45],"start":[2100,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2100,54],"start":[2100,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,54],"start":[2100,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2098,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2100,54],"start":[2100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,54],"start":[2100,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":[2101,108],"start":[2101,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":[2101,62],"start":[2101,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":[2101,61],"start":[2101,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,47],"start":[2101,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2100,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,61],"start":[2101,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,61],"start":[2101,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,65],"start":[2101,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,65],"start":[2101,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,108],"start":[2101,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,108],"start":[2101,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,108],"start":[2101,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":[2102,23],"start":[2102,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2102,16],"start":[2102,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2102,23],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,23],"start":[2102,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2098,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,23],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,23],"start":[2102,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,46],"start":[2103,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2104,36],"start":[2104,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2104,34],"start":[2104,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2104,36],"start":[2104,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":[2104,69],"start":[2104,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,47],"start":[2104,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,41],"start":[2104,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2104,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2104,69],"start":[2104,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2104,69],"start":[2104,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2105,12],"start":[2105,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":[2105,46],"start":[2105,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,46],"start":[2105,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2103,20],"start":[2103,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2101,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":[2105,46],"start":[2097,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,46],"start":[2097,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,46],"start":[2107,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2107,49],"start":[2107,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2107,49],"start":[2107,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,46],"start":[2107,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":[2108,44],"start":[2108,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":[2108,44],"start":[2108,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":[2108,43],"start":[2108,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,43],"start":[2108,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2108,44],"start":[2108,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,44],"start":[2108,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":[2109,74],"start":[2109,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":[2109,74],"start":[2109,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2109,28],"start":[2109,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2109,52],"start":[2109,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2109,40],"start":[2109,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2109,51],"start":[2109,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2109,51],"start":[2109,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2109,67],"start":[2109,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2109,67],"start":[2109,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2109,74],"start":[2109,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2109,74],"start":[2109,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2108,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2109,74],"start":[2109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2109,74],"start":[2109,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":[2110,54],"start":[2110,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":[2110,47],"start":[2110,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,47],"start":[2110,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2110,43],"start":[2110,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,45],"start":[2110,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,45],"start":[2110,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2110,54],"start":[2110,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,54],"start":[2110,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2108,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2110,54],"start":[2110,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,54],"start":[2110,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":[2111,108],"start":[2111,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":[2111,62],"start":[2111,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":[2111,61],"start":[2111,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,47],"start":[2111,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2110,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,61],"start":[2111,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,61],"start":[2111,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,65],"start":[2111,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,65],"start":[2111,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,108],"start":[2111,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,108],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,108],"start":[2111,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":[2112,23],"start":[2112,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2112,16],"start":[2112,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2112,23],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,23],"start":[2112,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2108,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,23],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,23],"start":[2112,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,46],"start":[2113,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2114,39],"start":[2114,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2114,34],"start":[2114,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2114,39],"start":[2114,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":[2115,68],"start":[2115,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2115,36],"start":[2115,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2115,22],"start":[2115,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2115,27],"start":[2115,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2115,27],"start":[2115,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2114,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2115,68],"start":[2115,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2115,68],"start":[2115,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2116,12],"start":[2116,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":[2116,46],"start":[2116,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,46],"start":[2116,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2113,20],"start":[2113,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2111,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":[2116,46],"start":[2107,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,46],"start":[2107,7]}},"argument":"$__unused","body":{"abstraction":{"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,39],"start":[2118,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2118,49],"start":[2118,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2118,49],"start":[2118,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,39],"start":[2118,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":[2119,45],"start":[2119,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":[2119,45],"start":[2119,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,45],"start":[2119,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2119,45],"start":[2119,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,45],"start":[2119,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":[2120,54],"start":[2120,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":[2120,47],"start":[2120,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,47],"start":[2120,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2120,43],"start":[2120,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2120,45],"start":[2120,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,45],"start":[2120,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2120,54],"start":[2120,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,54],"start":[2120,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2119,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2120,54],"start":[2120,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,54],"start":[2120,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":[2121,85],"start":[2121,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":[2121,82],"start":[2121,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":[2121,81],"start":[2121,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,67],"start":[2121,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2120,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,81],"start":[2121,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,81],"start":[2121,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,85],"start":[2121,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,85],"start":[2121,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,85],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,85],"start":[2121,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":[2122,23],"start":[2122,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2122,16],"start":[2122,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2122,23],"start":[2122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,23],"start":[2122,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2119,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2122,23],"start":[2122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,23],"start":[2122,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,39],"start":[2123,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2124,27],"start":[2124,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2124,27],"start":[2124,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":[2124,60],"start":[2124,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,38],"start":[2124,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,32],"start":[2124,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2124,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2124,60],"start":[2124,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2124,60],"start":[2124,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2125,12],"start":[2125,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":[2125,39],"start":[2125,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,39],"start":[2125,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2123,20],"start":[2123,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2121,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":[2125,39],"start":[2118,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,39],"start":[2118,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2134,39],"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,39],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2127,39],"start":[2127,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2134,39],"start":[2127,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":[2128,45],"start":[2128,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":[2128,45],"start":[2128,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,45],"start":[2128,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2128,45],"start":[2128,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,45],"start":[2128,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":[2129,54],"start":[2129,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":[2129,47],"start":[2129,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,47],"start":[2129,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2129,43],"start":[2129,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2129,45],"start":[2129,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,45],"start":[2129,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,54],"start":[2129,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,54],"start":[2129,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2128,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,54],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,54],"start":[2129,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":[2130,99],"start":[2130,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":[2130,96],"start":[2130,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":[2130,95],"start":[2130,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,81],"start":[2130,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2129,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2130,95],"start":[2130,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,95],"start":[2130,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2130,99],"start":[2130,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,99],"start":[2130,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2130,99],"start":[2130,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,99],"start":[2130,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":[2131,23],"start":[2131,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2131,16],"start":[2131,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2131,23],"start":[2131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,23],"start":[2131,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2128,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2131,23],"start":[2131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,23],"start":[2131,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,39],"start":[2132,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2133,27],"start":[2133,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2133,27],"start":[2133,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":[2133,89],"start":[2133,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":[2133,42],"start":[2133,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,42],"start":[2133,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,42],"start":[2133,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":[2133,55],"start":[2133,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,55],"start":[2133,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,44],"start":[2133,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2133,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2133,89],"start":[2133,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2133,89],"start":[2133,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2133,80],"start":[2133,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2133,87],"start":[2133,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2134,12],"start":[2134,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":[2134,39],"start":[2134,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,39],"start":[2134,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2132,20],"start":[2132,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2130,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":[2134,39],"start":[2127,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,39],"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":[2138,49],"start":[2136,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2136,55],"start":[2136,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2136,55],"start":[2136,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2138,49],"start":[2136,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,87],"start":[2137,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,87],"start":[2137,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2137,31],"start":[2137,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2137,31],"start":[2137,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":[2138,49],"start":[2138,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,10],"start":[2138,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2137,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2138,49],"start":[2138,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,49],"start":[2138,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2138,49],"start":[2136,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,49],"start":[2136,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2142,88],"start":[2140,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2140,53],"start":[2140,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2140,53],"start":[2140,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2142,88],"start":[2140,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,113],"start":[2141,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2141,113],"start":[2141,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2141,31],"start":[2141,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2141,31],"start":[2141,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":[2142,88],"start":[2142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,10],"start":[2142,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2141,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2142,88],"start":[2142,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,88],"start":[2142,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2142,88],"start":[2140,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,88],"start":[2140,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2146,137],"start":[2144,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2144,56],"start":[2144,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2144,56],"start":[2144,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2146,137],"start":[2144,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,162],"start":[2145,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2145,162],"start":[2145,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2145,31],"start":[2145,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2145,31],"start":[2145,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":[2146,137],"start":[2146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,10],"start":[2146,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2145,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2146,137],"start":[2146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,137],"start":[2146,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":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2146,137],"start":[2144,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,137],"start":[2144,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2153,18],"start":[2148,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2148,65],"start":[2148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2148,65],"start":[2148,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result is a GqlUnion Variant keyed by type name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2153,18],"start":[2148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2152,178],"start":[2150,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2153,18],"start":[2153,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2153,18],"start":[2153,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2153,18],"start":[2148,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2153,18],"start":[2148,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2160,18],"start":[2155,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2155,60],"start":[2155,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2155,60],"start":[2155,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with same-shape branches produces GqlUnion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2160,18],"start":[2155,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2159,161],"start":[2157,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2160,18],"start":[2160,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2160,18],"start":[2160,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2160,18],"start":[2155,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2160,18],"start":[2155,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2168,99],"start":[2162,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2162,60],"start":[2162,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2162,60],"start":[2162,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch unwraps to plain record"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2168,99],"start":[2162,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2167,35],"start":[2163,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2166,114],"start":[2164,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection18","moduleName":["Test","Main"]}},"identifier":"sel"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2167,35],"start":[2167,11]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2167,29],"start":[2167,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2167,29],"start":[2167,28]}},"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":[2168,99],"start":[2168,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2168,10],"start":[2168,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2167,28]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2168,99],"start":[2168,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2168,99],"start":[2168,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Droid { primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2167,35],"start":[2167,32]}},"type":"Var","value":{"identifier":"sel","sourcePos":[2164,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2168,99],"start":[2162,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2168,99],"start":[2162,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2172,39],"start":[2170,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2170,34],"start":[2170,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2170,34],"start":[2170,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2172,39],"start":[2170,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,77],"start":[2171,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,77],"start":[2171,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2171,31],"start":[2171,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2171,31],"start":[2171,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":[2172,39],"start":[2172,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,10],"start":[2172,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2171,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2172,39],"start":[2172,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,39],"start":[2172,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2172,39],"start":[2170,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,39],"start":[2170,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2176,53],"start":[2174,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2174,34],"start":[2174,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2174,34],"start":[2174,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2176,53],"start":[2174,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,91],"start":[2175,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2175,91],"start":[2175,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2175,31],"start":[2175,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2175,31],"start":[2175,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":[2176,53],"start":[2176,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2176,10],"start":[2176,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2175,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2176,53],"start":[2176,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2176,53],"start":[2176,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2176,53],"start":[2174,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2176,53],"start":[2174,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2180,65],"start":[2178,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2178,37],"start":[2178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2178,37],"start":[2178,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2180,65],"start":[2178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,103],"start":[2179,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2179,103],"start":[2179,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2179,31],"start":[2179,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2179,31],"start":[2179,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":[2180,65],"start":[2180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2180,10],"start":[2180,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2179,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2180,65],"start":[2180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2180,65],"start":[2180,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2180,65],"start":[2178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2180,65],"start":[2178,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2184,53],"start":[2182,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2182,40],"start":[2182,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2182,40],"start":[2182,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2184,53],"start":[2182,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,91],"start":[2183,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2183,91],"start":[2183,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2183,31],"start":[2183,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2183,31],"start":[2183,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":[2184,53],"start":[2184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2184,10],"start":[2184,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2183,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2184,53],"start":[2184,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2184,53],"start":[2184,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2184,53],"start":[2182,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2184,53],"start":[2182,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2191,18],"start":[2186,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2186,44],"start":[2186,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2186,44],"start":[2186,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2191,18],"start":[2186,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2190,67],"start":[2188,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2191,18],"start":[2191,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2191,18],"start":[2191,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2191,18],"start":[2186,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2191,18],"start":[2186,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2198,18],"start":[2193,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2193,51],"start":[2193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2193,51],"start":[2193,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2198,18],"start":[2193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2197,82],"start":[2195,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2198,18],"start":[2198,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2198,18],"start":[2198,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2198,18],"start":[2193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2198,18],"start":[2193,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":[2200,44],"start":[2200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2200,44],"start":[2200,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2205,18],"start":[2200,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2204,90],"start":[2202,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2205,18],"start":[2205,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2205,18],"start":[2205,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":"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":[2205,18],"start":[2013,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,18],"start":[2013,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":[2248,62],"start":[2207,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":[2207,42],"start":[2207,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2207,42],"start":[2207,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,62],"start":[2207,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":[2210,66],"start":[2208,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2208,35],"start":[2208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2208,35],"start":[2208,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2210,66],"start":[2208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2209,104],"start":[2209,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2209,104],"start":[2209,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2209,31],"start":[2209,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2209,31],"start":[2209,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":[2210,66],"start":[2210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,10],"start":[2210,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2209,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2210,66],"start":[2210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,66],"start":[2210,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2210,66],"start":[2208,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,66],"start":[2208,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2217,18],"start":[2212,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2212,40],"start":[2212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2212,40],"start":[2212,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2217,18],"start":[2212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2216,93],"start":[2214,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2217,18],"start":[2217,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2217,18],"start":[2217,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2217,18],"start":[2212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2217,18],"start":[2212,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2221,61],"start":[2219,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2219,47],"start":[2219,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2219,47],"start":[2219,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2221,61],"start":[2219,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,99],"start":[2220,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2220,99],"start":[2220,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2220,31],"start":[2220,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2220,31],"start":[2220,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":[2221,61],"start":[2221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2221,10],"start":[2221,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2220,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2221,61],"start":[2221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2221,61],"start":[2221,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2221,61],"start":[2219,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2221,61],"start":[2219,7]}},"argument":"$__unused","body":{"abstraction":{"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,61],"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,44],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2223,44],"start":[2223,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,61],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,99],"start":[2224,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2224,99],"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,61],"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,61],"start":[2225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,61],"start":[2225,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2225,61],"start":[2223,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,61],"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":[2229,59],"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,46],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2227,46],"start":[2227,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2229,59],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,97],"start":[2228,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection28","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,97],"start":[2228,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2228,31],"start":[2228,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2228,31],"start":[2228,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":[2229,59],"start":[2229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,10],"start":[2229,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2228,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2229,59],"start":[2229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,59],"start":[2229,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2229,59],"start":[2227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,59],"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":[2233,63],"start":[2231,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2231,44],"start":[2231,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2231,44],"start":[2231,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2233,63],"start":[2231,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,101],"start":[2232,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection29","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,101],"start":[2232,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2232,31],"start":[2232,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2232,31],"start":[2232,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":[2233,63],"start":[2233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2233,10],"start":[2233,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2232,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2233,63],"start":[2233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2233,63],"start":[2233,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2233,63],"start":[2231,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2233,63],"start":[2231,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2240,18],"start":[2235,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2235,43],"start":[2235,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2235,43],"start":[2235,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2240,18],"start":[2235,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2239,158],"start":[2237,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection30","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":[2240,18],"start":[2240,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2240,18],"start":[2240,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2240,18],"start":[2235,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2240,18],"start":[2235,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2244,72],"start":[2242,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2242,45],"start":[2242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2242,45],"start":[2242,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2244,72],"start":[2242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2243,110],"start":[2243,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection31","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2243,110],"start":[2243,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2243,31],"start":[2243,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2243,31],"start":[2243,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":[2244,72],"start":[2244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2244,10],"start":[2244,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2243,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2244,72],"start":[2244,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2244,72],"start":[2244,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2244,72],"start":[2242,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2244,72],"start":[2242,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":[2246,60],"start":[2246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2246,60],"start":[2246,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,62],"start":[2246,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,100],"start":[2247,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection32","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,100],"start":[2247,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2247,31],"start":[2247,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2247,31],"start":[2247,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":[2248,62],"start":[2248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,10],"start":[2248,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2247,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2248,62],"start":[2248,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,62],"start":[2248,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2248,62],"start":[2207,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,62],"start":[2207,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":[2292,39],"start":[2250,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":[2250,46],"start":[2250,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2250,46],"start":[2250,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2292,39],"start":[2250,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":[2253,50],"start":[2251,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2251,48],"start":[2251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,48],"start":[2251,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2253,50],"start":[2251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,106],"start":[2252,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2252,106],"start":[2252,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2252,31],"start":[2252,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2252,31],"start":[2252,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":[2253,50],"start":[2253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,10],"start":[2253,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2252,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2253,50],"start":[2253,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,50],"start":[2253,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2253,50],"start":[2251,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,50],"start":[2251,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2260,18],"start":[2255,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2255,51],"start":[2255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2255,51],"start":[2255,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2260,18],"start":[2255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2259,94],"start":[2257,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2260,18],"start":[2260,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2260,18],"start":[2260,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2260,18],"start":[2255,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,18],"start":[2255,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2267,18],"start":[2262,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2262,52],"start":[2262,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2262,52],"start":[2262,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2267,18],"start":[2262,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2266,110],"start":[2264,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[151,20],"start":[151,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":[2267,18],"start":[2267,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2267,18],"start":[2267,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2267,18],"start":[2262,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,18],"start":[2262,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":[2269,49],"start":[2269,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2269,49],"start":[2269,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2292,39],"start":[2269,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":[2270,49],"start":[2270,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":[2270,49],"start":[2270,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":[2270,49],"start":[2270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,49],"start":[2270,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":[2271,36],"start":[2271,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2271,36],"start":[2271,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2271,36],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,36],"start":[2271,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2272,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2273,146],"start":[2273,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":[2273,76],"start":[2273,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,55],"start":[2273,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2273,146],"start":[2273,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2273,100],"start":[2273,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2273,98],"start":[2273,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2270,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2274,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2274,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":[2276,127],"start":[2275,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":[2275,42],"start":[2275,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2275,42],"start":[2275,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2270,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,127],"start":[2275,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,127],"start":[2275,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,127],"start":[2275,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2275,56],"start":[2275,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2275,56],"start":[2275,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,24],"start":[2276,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,19],"start":[2276,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2274,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,127],"start":[2276,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2276,37],"start":[2276,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,126],"start":[2276,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":[2276,125],"start":[2276,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,125],"start":[2276,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2276,70],"start":[2276,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,91],"start":[2276,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,67],"start":[2276,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,91],"start":[2276,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2276,82],"start":[2276,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,91],"start":[2276,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,91],"start":[2276,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,86],"start":[2276,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2275,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2276,102],"start":[2276,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,123],"start":[2276,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,99],"start":[2276,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2276,123],"start":[2276,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2276,114],"start":[2276,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2276,123],"start":[2276,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,123],"start":[2276,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,118],"start":[2276,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2275,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":[2276,127],"start":[2275,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,127],"start":[2275,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":[2277,63],"start":[2277,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2277,23],"start":[2277,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,63],"start":[2277,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":[2277,62],"start":[2277,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2277,43],"start":[2277,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,48],"start":[2277,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2277,48],"start":[2277,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,62],"start":[2277,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,62],"start":[2277,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2271,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,63],"start":[2277,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,63],"start":[2277,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":[2278,23],"start":[2278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,23],"start":[2278,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2275,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":[2280,61],"start":[2279,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2279,37],"start":[2279,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,61],"start":[2279,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,61],"start":[2279,38]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,32],"start":[2280,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2280,39],"start":[2280,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,39],"start":[2280,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2273,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,50],"start":[2280,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,50],"start":[2280,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,58],"start":[2280,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,58],"start":[2280,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2274,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,61],"start":[2280,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,61],"start":[2280,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2279,39]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2280,61],"start":[2279,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2280,61],"start":[2279,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,42],"start":[2281,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2281,42],"start":[2281,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2281,35],"start":[2281,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2281,42],"start":[2281,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,42],"start":[2281,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2279,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":[2282,32],"start":[2282,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2282,32],"start":[2282,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2282,32],"start":[2282,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,32],"start":[2282,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":[2284,70],"start":[2283,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":[2283,82],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,82],"start":[2283,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2281,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,85],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,85],"start":[2283,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2284,70],"start":[2283,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,70],"start":[2284,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2284,32],"start":[2284,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2284,70],"start":[2284,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":[2284,69],"start":[2284,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2284,52],"start":[2284,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2284,59],"start":[2284,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,59],"start":[2284,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2284,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2284,69],"start":[2284,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,69],"start":[2284,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2282,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2284,70],"start":[2283,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,70],"start":[2283,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":[2285,32],"start":[2285,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2285,18],"start":[2285,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2271,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,32],"start":[2285,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":[2286,86],"start":[2286,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":[2286,86],"start":[2286,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":[2286,24],"start":[2286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,24],"start":[2286,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2270,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,73],"start":[2286,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2286,33],"start":[2286,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2286,72],"start":[2286,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,72],"start":[2286,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2286,55],"start":[2286,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2286,70],"start":[2286,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,86],"start":[2286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,86],"start":[2286,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":[2287,38],"start":[2287,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2287,28],"start":[2287,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,38],"start":[2287,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,38],"start":[2287,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2282,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,38],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,38],"start":[2287,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":[2288,27],"start":[2288,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":[2288,27],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,14],"start":[2288,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2283,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,27],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,27],"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,47],"start":[2289,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":[2289,47],"start":[2289,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2289,27],"start":[2289,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2289,34],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,34],"start":[2289,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2279,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,47],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,47],"start":[2289,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,39],"start":[2290,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2291,27],"start":[2291,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2291,27],"start":[2291,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":[2291,76],"start":[2291,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,48],"start":[2291,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,48],"start":[2291,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,32],"start":[2291,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2291,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2291,76],"start":[2291,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2291,76],"start":[2291,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2292,12],"start":[2292,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":[2292,39],"start":[2292,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,39],"start":[2292,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2290,20],"start":[2290,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2287,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":[2292,39],"start":[2250,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,39],"start":[2250,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":[2318,82],"start":[2294,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":[2294,43],"start":[2294,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2294,43],"start":[2294,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,82],"start":[2294,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":[2302,39],"start":[2295,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2295,38],"start":[2295,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,38],"start":[2295,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,39],"start":[2295,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":[2296,48],"start":[2296,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":[2296,48],"start":[2296,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,48],"start":[2296,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2296,48],"start":[2296,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,48],"start":[2296,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":[2297,54],"start":[2297,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":[2297,47],"start":[2297,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,47],"start":[2297,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2297,43],"start":[2297,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2297,45],"start":[2297,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,45],"start":[2297,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,54],"start":[2297,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,54],"start":[2297,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2296,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,54],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,54],"start":[2297,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":[2298,85],"start":[2298,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":[2298,82],"start":[2298,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":[2298,81],"start":[2298,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,67],"start":[2298,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2297,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,81],"start":[2298,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,81],"start":[2298,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,85],"start":[2298,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,85],"start":[2298,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,85],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,85],"start":[2298,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":[2299,23],"start":[2299,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2299,16],"start":[2299,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2299,23],"start":[2299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,23],"start":[2299,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2296,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,23],"start":[2299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,23],"start":[2299,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,39],"start":[2300,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2301,27],"start":[2301,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2301,27],"start":[2301,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":[2301,60],"start":[2301,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,38],"start":[2301,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,32],"start":[2301,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2301,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2301,60],"start":[2301,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2301,60],"start":[2301,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2302,12],"start":[2302,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":[2302,39],"start":[2302,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,39],"start":[2302,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2300,20],"start":[2300,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2298,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":[2302,39],"start":[2295,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,39],"start":[2295,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2311,39],"start":[2304,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2304,45],"start":[2304,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2304,45],"start":[2304,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2311,39],"start":[2304,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":[2305,48],"start":[2305,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":[2305,48],"start":[2305,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,48],"start":[2305,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2305,48],"start":[2305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,48],"start":[2305,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":[2306,54],"start":[2306,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":[2306,47],"start":[2306,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,47],"start":[2306,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2306,43],"start":[2306,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2306,45],"start":[2306,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,45],"start":[2306,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2306,54],"start":[2306,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,54],"start":[2306,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2305,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2306,54],"start":[2306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,54],"start":[2306,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":[2307,103],"start":[2307,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":[2307,100],"start":[2307,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":[2307,99],"start":[2307,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,85],"start":[2307,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2306,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,99],"start":[2307,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,99],"start":[2307,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,103],"start":[2307,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,103],"start":[2307,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,103],"start":[2307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,103],"start":[2307,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":[2308,23],"start":[2308,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2308,16],"start":[2308,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2308,23],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,23],"start":[2308,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2305,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,23],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,23],"start":[2308,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,39],"start":[2309,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2310,27],"start":[2310,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2310,27],"start":[2310,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":[2310,114],"start":[2310,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,43],"start":[2310,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,32],"start":[2310,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2310,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2310,114],"start":[2310,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2310,114],"start":[2310,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2310,86],"start":[2310,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2310,75],"start":[2310,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2310,84],"start":[2310,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2310,112],"start":[2310,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2310,101],"start":[2310,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2310,110],"start":[2310,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2311,12],"start":[2311,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":[2311,39],"start":[2311,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,39],"start":[2311,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2309,20],"start":[2309,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2307,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":[2311,39],"start":[2304,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,39],"start":[2304,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":[2313,38],"start":[2313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2313,38],"start":[2313,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,82],"start":[2313,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,38],"start":[2314,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2314,38],"start":[2314,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2314,24],"start":[2314,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2314,38],"start":[2314,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,38],"start":[2314,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":[2315,57],"start":[2315,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":[2315,57],"start":[2315,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,24],"start":[2315,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2315,37],"start":[2315,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,37],"start":[2315,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2315,37],"start":[2315,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,13],"start":[2315,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2314,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2315,57],"start":[2315,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,57],"start":[2315,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2315,57],"start":[2315,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,57],"start":[2315,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":[2316,61],"start":[2316,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":[2316,61],"start":[2316,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,24],"start":[2316,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2316,41],"start":[2316,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,41],"start":[2316,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,41],"start":[2316,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,13],"start":[2316,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2314,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,61],"start":[2316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,61],"start":[2316,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,61],"start":[2316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,61],"start":[2316,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":[2317,72],"start":[2317,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":[2317,72],"start":[2317,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,24],"start":[2317,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2317,52],"start":[2317,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,52],"start":[2317,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2317,52],"start":[2317,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,13],"start":[2317,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2314,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2317,72],"start":[2317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,72],"start":[2317,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2317,72],"start":[2317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,72],"start":[2317,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":[2318,82],"start":[2318,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,24],"start":[2318,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2318,62],"start":[2318,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,62],"start":[2318,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,62],"start":[2318,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,13],"start":[2318,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2314,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,82],"start":[2318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,82],"start":[2318,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":[2318,82],"start":[2294,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,82],"start":[2294,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":[2333,33],"start":[2320,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":[2320,37],"start":[2320,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2320,37],"start":[2320,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,33],"start":[2320,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":[2326,33],"start":[2321,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2321,40],"start":[2321,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,40],"start":[2321,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,33],"start":[2321,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":[2322,45],"start":[2322,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":[2322,45],"start":[2322,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,45],"start":[2322,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2322,45],"start":[2322,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,45],"start":[2322,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":[2323,54],"start":[2323,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":[2323,47],"start":[2323,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,47],"start":[2323,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2323,43],"start":[2323,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2323,45],"start":[2323,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,45],"start":[2323,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2323,54],"start":[2323,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,54],"start":[2323,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2322,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2323,54],"start":[2323,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,54],"start":[2323,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":[2324,130],"start":[2324,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":[2324,58],"start":[2324,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":[2324,57],"start":[2324,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,43],"start":[2324,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2323,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2324,57],"start":[2324,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,57],"start":[2324,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2324,130],"start":[2324,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,130],"start":[2324,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2324,79],"start":[2324,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2324,128],"start":[2324,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2324,126],"start":[2324,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2324,130],"start":[2324,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,130],"start":[2324,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,130],"start":[2324,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2324,19],"start":[2324,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2324,17],"start":[2324,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":[2325,23],"start":[2325,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2325,16],"start":[2325,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2325,23],"start":[2325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,23],"start":[2325,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2322,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2325,23],"start":[2325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,23],"start":[2325,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":[2326,33],"start":[2326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,15],"start":[2326,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2324,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,33],"start":[2326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,33],"start":[2326,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2324,130],"start":[2324,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2324,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,33],"start":[2321,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,33],"start":[2321,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":[2328,51],"start":[2328,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2328,51],"start":[2328,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,33],"start":[2328,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":[2329,45],"start":[2329,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":[2329,45],"start":[2329,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,45],"start":[2329,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2329,45],"start":[2329,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,45],"start":[2329,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":[2330,54],"start":[2330,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":[2330,47],"start":[2330,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,47],"start":[2330,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2330,43],"start":[2330,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2330,45],"start":[2330,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,45],"start":[2330,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2330,54],"start":[2330,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,54],"start":[2330,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2329,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2330,54],"start":[2330,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,54],"start":[2330,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":[2331,61],"start":[2331,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":[2331,58],"start":[2331,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":[2331,57],"start":[2331,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,43],"start":[2331,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2330,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2331,57],"start":[2331,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,57],"start":[2331,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2331,61],"start":[2331,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,61],"start":[2331,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2331,61],"start":[2331,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,61],"start":[2331,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,61],"start":[2331,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2331,19],"start":[2331,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2331,17],"start":[2331,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":[2332,23],"start":[2332,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2332,16],"start":[2332,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2332,23],"start":[2332,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,23],"start":[2332,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2329,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2332,23],"start":[2332,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,23],"start":[2332,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":[2333,33],"start":[2333,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,15],"start":[2333,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2331,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,33],"start":[2333,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,33],"start":[2333,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2331,61],"start":[2331,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2331,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":[2333,33],"start":[2320,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,33],"start":[2320,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":[2429,99],"start":[2335,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":[2335,23],"start":[2335,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2335,23],"start":[2335,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Codegen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,99],"start":[2335,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":[2339,98],"start":[2336,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2336,40],"start":[2336,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,40],"start":[2336,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates newtype for scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2339,98],"start":[2336,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,101],"start":[2337,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2337,101],"start":[2337,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2337,44],"start":[2337,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2337,55],"start":[2337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,55],"start":[2337,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2337,101],"start":[2337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,101],"start":[2337,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Email\ntype Query { hello: String! }"}},"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":[2338,98],"start":[2338,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":[2338,98],"start":[2338,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2338,24],"start":[2338,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2338,72],"start":[2338,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2338,40],"start":[2338,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2338,71],"start":[2338,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,71],"start":[2338,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newtype Email = Email String"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2338,79],"start":[2338,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,79],"start":[2338,73]}},"type":"Var","value":{"identifier":"result","sourcePos":[2337,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2338,98],"start":[2338,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,98],"start":[2338,94]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2338,98],"start":[2338,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2338,98],"start":[2338,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":[2339,98],"start":[2339,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2339,24],"start":[2339,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2339,72],"start":[2339,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2339,40],"start":[2339,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2339,71],"start":[2339,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,71],"start":[2339,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"IsGql Scalar \"Email\" Email"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2339,79],"start":[2339,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,79],"start":[2339,73]}},"type":"Var","value":{"identifier":"result","sourcePos":[2337,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2339,98],"start":[2339,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,98],"start":[2339,94]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2339,98],"start":[2336,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,98],"start":[2336,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2346,94],"start":[2341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,40],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,40],"start":[2341,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates data type for enum"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2346,94],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2342,115],"start":[2342,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2342,115],"start":[2342,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2342,44],"start":[2342,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2342,55],"start":[2342,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2342,55],"start":[2342,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2342,115],"start":[2342,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2342,115],"start":[2342,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Role { ADMIN EDITOR }\ntype Query { hello: String! }"}},"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":[2343,79],"start":[2343,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":[2343,79],"start":[2343,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2343,24],"start":[2343,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,53],"start":[2343,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2343,40],"start":[2343,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,52],"start":[2343,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,52],"start":[2343,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data Role"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,60],"start":[2343,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,60],"start":[2343,54]}},"type":"Var","value":{"identifier":"result","sourcePos":[2342,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,79],"start":[2343,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,79],"start":[2343,75]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,79],"start":[2343,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,79],"start":[2343,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":[2344,75],"start":[2344,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":[2344,75],"start":[2344,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2344,24],"start":[2344,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2344,49],"start":[2344,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2344,40],"start":[2344,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2344,48],"start":[2344,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,48],"start":[2344,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Admin"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2344,56],"start":[2344,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,56],"start":[2344,50]}},"type":"Var","value":{"identifier":"result","sourcePos":[2342,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2344,75],"start":[2344,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,75],"start":[2344,71]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2344,75],"start":[2344,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2344,75],"start":[2344,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":[2345,76],"start":[2345,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":[2345,76],"start":[2345,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2345,24],"start":[2345,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,50],"start":[2345,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2345,40],"start":[2345,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,49],"start":[2345,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,49],"start":[2345,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Editor"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,57],"start":[2345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,57],"start":[2345,51]}},"type":"Var","value":{"identifier":"result","sourcePos":[2342,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,76],"start":[2345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,76],"start":[2345,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,76],"start":[2345,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,76],"start":[2345,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":[2346,94],"start":[2346,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2346,24],"start":[2346,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2346,68],"start":[2346,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2346,40],"start":[2346,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2346,67],"start":[2346,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2346,67],"start":[2346,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"IsGql Enum \"Role\" Role"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2346,75],"start":[2346,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2346,75],"start":[2346,69]}},"type":"Var","value":{"identifier":"result","sourcePos":[2342,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2346,94],"start":[2346,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2346,94],"start":[2346,90]}},"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":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2346,94],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2346,94],"start":[2341,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2353,96],"start":[2348,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2348,40],"start":[2348,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2348,40],"start":[2348,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates newtype for object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,96],"start":[2348,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,124],"start":[2349,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2349,124],"start":[2349,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2349,44],"start":[2349,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,55],"start":[2349,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,55],"start":[2349,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,124],"start":[2349,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,124],"start":[2349,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User { name: String!, age: Int! }\ntype Query { user: User! }"}},"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":[2350,89],"start":[2350,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":[2350,89],"start":[2350,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2350,24],"start":[2350,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2350,63],"start":[2350,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2350,40],"start":[2350,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2350,62],"start":[2350,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,62],"start":[2350,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newtype User = User"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2350,70],"start":[2350,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,70],"start":[2350,64]}},"type":"Var","value":{"identifier":"result","sourcePos":[2349,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2350,89],"start":[2350,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,89],"start":[2350,85]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2350,89],"start":[2350,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2350,89],"start":[2350,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":[2351,84],"start":[2351,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":[2351,84],"start":[2351,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2351,24],"start":[2351,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,58],"start":[2351,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2351,40],"start":[2351,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,57],"start":[2351,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,57],"start":[2351,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name :: String"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,65],"start":[2351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,65],"start":[2351,59]}},"type":"Var","value":{"identifier":"result","sourcePos":[2349,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,84],"start":[2351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,84],"start":[2351,80]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,84],"start":[2351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,84],"start":[2351,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":[2352,80],"start":[2352,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":[2352,80],"start":[2352,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2352,24],"start":[2352,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2352,54],"start":[2352,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2352,40],"start":[2352,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2352,53],"start":[2352,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2352,53],"start":[2352,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age :: Int"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2352,61],"start":[2352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2352,61],"start":[2352,55]}},"type":"Var","value":{"identifier":"result","sourcePos":[2349,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2352,80],"start":[2352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2352,80],"start":[2352,76]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2352,80],"start":[2352,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2352,80],"start":[2352,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":[2353,96],"start":[2353,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2353,24],"start":[2353,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2353,70],"start":[2353,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2353,40],"start":[2353,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2353,69],"start":[2353,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,69],"start":[2353,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"IsGql Object \"User\" User"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,77],"start":[2353,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,77],"start":[2353,71]}},"type":"Var","value":{"identifier":"result","sourcePos":[2349,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,96],"start":[2353,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,96],"start":[2353,92]}},"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":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,96],"start":[2348,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,96],"start":[2348,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2360,99],"start":[2355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,41],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,41],"start":[2355,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates data type for union"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2360,99],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2356,170],"start":[2356,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2356,170],"start":[2356,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2356,44],"start":[2356,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2356,55],"start":[2356,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2356,55],"start":[2356,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2356,170],"start":[2356,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2356,170],"start":[2356,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Cat { name: String! }\ntype Dog { name: String! }\nunion Animal = Cat | Dog\ntype Query { animal: Animal! }"}},"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":[2357,81],"start":[2357,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":[2357,81],"start":[2357,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,24],"start":[2357,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,55],"start":[2357,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2357,40],"start":[2357,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,54],"start":[2357,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,54],"start":[2357,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"data Animal"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,62],"start":[2357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,62],"start":[2357,56]}},"type":"Var","value":{"identifier":"result","sourcePos":[2356,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,81],"start":[2357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,81],"start":[2357,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,81],"start":[2357,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,81],"start":[2357,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":[2358,83],"start":[2358,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":[2358,83],"start":[2358,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2358,24],"start":[2358,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2358,57],"start":[2358,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2358,40],"start":[2358,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2358,56],"start":[2358,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,56],"start":[2358,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"CatResult Cat"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2358,64],"start":[2358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,64],"start":[2358,58]}},"type":"Var","value":{"identifier":"result","sourcePos":[2356,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2358,83],"start":[2358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,83],"start":[2358,79]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2358,83],"start":[2358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2358,83],"start":[2358,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":[2359,83],"start":[2359,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":[2359,83],"start":[2359,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2359,24],"start":[2359,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,57],"start":[2359,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2359,40],"start":[2359,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,56],"start":[2359,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,56],"start":[2359,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DogResult Dog"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,64],"start":[2359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,64],"start":[2359,58]}},"type":"Var","value":{"identifier":"result","sourcePos":[2356,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,83],"start":[2359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,83],"start":[2359,79]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,83],"start":[2359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,83],"start":[2359,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":[2360,99],"start":[2360,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2360,24],"start":[2360,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2360,73],"start":[2360,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2360,40],"start":[2360,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2360,72],"start":[2360,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2360,72],"start":[2360,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"IsGql Union \"Animal\" Animal"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2360,80],"start":[2360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2360,80],"start":[2360,74]}},"type":"Var","value":{"identifier":"result","sourcePos":[2356,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2360,99],"start":[2360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2360,99],"start":[2360,95]}},"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":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2360,99],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2360,99],"start":[2355,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2366,93],"start":[2362,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2362,39],"start":[2362,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2362,39],"start":[2362,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates schema type alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2366,93],"start":[2362,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,100],"start":[2363,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2363,100],"start":[2363,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2363,44],"start":[2363,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,55],"start":[2363,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,55],"start":[2363,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,100],"start":[2363,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,100],"start":[2363,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String!, count: Int! }"}},"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":[2364,81],"start":[2364,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":[2364,81],"start":[2364,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2364,24],"start":[2364,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2364,55],"start":[2364,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2364,40],"start":[2364,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2364,54],"start":[2364,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2364,54],"start":[2364,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Schema"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2364,62],"start":[2364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2364,62],"start":[2364,56]}},"type":"Var","value":{"identifier":"result","sourcePos":[2363,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2364,81],"start":[2364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2364,81],"start":[2364,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2364,81],"start":[2364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2364,81],"start":[2364,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":[2365,96],"start":[2365,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":[2365,96],"start":[2365,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2365,24],"start":[2365,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,70],"start":[2365,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2365,40],"start":[2365,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,69],"start":[2365,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,69],"start":[2365,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello :: Query Unit String"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,77],"start":[2365,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,77],"start":[2365,71]}},"type":"Var","value":{"identifier":"result","sourcePos":[2363,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,96],"start":[2365,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,96],"start":[2365,92]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,96],"start":[2365,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,96],"start":[2365,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":[2366,93],"start":[2366,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2366,24],"start":[2366,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2366,67],"start":[2366,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2366,40],"start":[2366,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2366,66],"start":[2366,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2366,66],"start":[2366,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"count :: Query Unit Int"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2366,74],"start":[2366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2366,74],"start":[2366,68]}},"type":"Var","value":{"identifier":"result","sourcePos":[2363,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2366,93],"start":[2366,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2366,93],"start":[2366,89]}},"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":[2366,93],"start":[2362,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2366,93],"start":[2362,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2370,82],"start":[2368,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2368,47],"start":[2368,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2368,47],"start":[2368,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates Maybe for nullable fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2370,82],"start":[2368,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,85],"start":[2369,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2369,85],"start":[2369,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2369,44],"start":[2369,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,55],"start":[2369,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,55],"start":[2369,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,85],"start":[2369,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,85],"start":[2369,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user: String }"}},"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":[2370,82],"start":[2370,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2370,24],"start":[2370,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2370,56],"start":[2370,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2370,40],"start":[2370,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2370,55],"start":[2370,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2370,55],"start":[2370,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Maybe String"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2370,63],"start":[2370,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2370,63],"start":[2370,57]}},"type":"Var","value":{"identifier":"result","sourcePos":[2369,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2370,82],"start":[2370,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2370,82],"start":[2370,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2370,82],"start":[2368,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2370,82],"start":[2368,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2374,82],"start":[2372,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2372,43],"start":[2372,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2372,43],"start":[2372,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates Array for list fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2374,82],"start":[2372,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2373,44],"start":[2373,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,55],"start":[2373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,55],"start":[2373,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,90],"start":[2373,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { users: [String!]! }"}},"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":[2374,82],"start":[2374,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2374,24],"start":[2374,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2374,56],"start":[2374,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2374,40],"start":[2374,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2374,55],"start":[2374,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2374,55],"start":[2374,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Array String"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2374,63],"start":[2374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2374,63],"start":[2374,57]}},"type":"Var","value":{"identifier":"result","sourcePos":[2373,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2374,82],"start":[2374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2374,82],"start":[2374,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2374,82],"start":[2372,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2374,82],"start":[2372,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2378,84],"start":[2376,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2376,50],"start":[2376,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2376,50],"start":[2376,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates args record for query fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2378,84],"start":[2376,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,100],"start":[2377,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2377,100],"start":[2377,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2377,44],"start":[2377,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,55],"start":[2377,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,55],"start":[2377,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2377,100],"start":[2377,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2377,100],"start":[2377,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user(name: String!): String }"}},"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":[2378,84],"start":[2378,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2378,24],"start":[2378,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2378,58],"start":[2378,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2378,40],"start":[2378,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2378,57],"start":[2378,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2378,57],"start":[2378,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name :: String"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2378,65],"start":[2378,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2378,65],"start":[2378,59]}},"type":"Var","value":{"identifier":"result","sourcePos":[2377,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2378,84],"start":[2378,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2378,84],"start":[2378,80]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2378,84],"start":[2376,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2378,84],"start":[2376,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,86],"start":[2380,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2380,35],"start":[2380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2380,35],"start":[2380,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates module header"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2382,86],"start":[2380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2381,88],"start":[2381,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2381,88],"start":[2381,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2381,44],"start":[2381,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2381,56],"start":[2381,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2381,56],"start":[2381,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"My.Schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2381,88],"start":[2381,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2381,88],"start":[2381,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},"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":[2382,86],"start":[2382,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2382,24],"start":[2382,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,60],"start":[2382,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2382,40],"start":[2382,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2382,59],"start":[2382,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,59],"start":[2382,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"module My.Schema"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2382,67],"start":[2382,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,67],"start":[2382,61]}},"type":"Var","value":{"identifier":"result","sourcePos":[2381,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2382,86],"start":[2382,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,86],"start":[2382,82]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2382,86],"start":[2380,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2382,86],"start":[2380,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,84],"start":[2384,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2384,34],"start":[2384,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2384,34],"start":[2384,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,84],"start":[2384,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,139],"start":[2385,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2385,139],"start":[2385,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2385,44],"start":[2385,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2385,55],"start":[2385,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,55],"start":[2385,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2385,139],"start":[2385,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,139],"start":[2385,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUser { name: String!, email: String! }\ntype Query { hello: String! }"}},"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":[2386,101],"start":[2386,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":[2386,101],"start":[2386,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2386,24],"start":[2386,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2386,75],"start":[2386,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2386,40],"start":[2386,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2386,74],"start":[2386,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,74],"start":[2386,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newtype CreateUser = CreateUser"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,82],"start":[2386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,82],"start":[2386,76]}},"type":"Var","value":{"identifier":"result","sourcePos":[2385,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,101],"start":[2386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,101],"start":[2386,97]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2386,101],"start":[2386,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,101],"start":[2386,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":[2387,113],"start":[2387,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":[2387,113],"start":[2387,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2387,24],"start":[2387,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2387,87],"start":[2387,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2387,40],"start":[2387,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2387,86],"start":[2387,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,86],"start":[2387,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"IsGql InputObject \"CreateUser\" CreateUser"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2387,94],"start":[2387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,94],"start":[2387,88]}},"type":"Var","value":{"identifier":"result","sourcePos":[2385,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2387,113],"start":[2387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,113],"start":[2387,109]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2387,113],"start":[2387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2387,113],"start":[2387,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":[2388,84],"start":[2388,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2388,24],"start":[2388,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,58],"start":[2388,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2388,40],"start":[2388,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2388,57],"start":[2388,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,57],"start":[2388,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"FromInputValue"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,65],"start":[2388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,65],"start":[2388,59]}},"type":"Var","value":{"identifier":"result","sourcePos":[2385,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2388,84],"start":[2388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,84],"start":[2388,80]}},"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":[2388,84],"start":[2384,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,84],"start":[2384,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,77],"start":[2390,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,37],"start":[2390,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,37],"start":[2390,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates mutation fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2393,77],"start":[2390,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2391,138],"start":[2391,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2391,138],"start":[2391,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2391,44],"start":[2391,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2391,55],"start":[2391,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2391,55],"start":[2391,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2391,138],"start":[2391,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2391,138],"start":[2391,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }\ntype Mutation { addUser(name: String!): String! }"}},"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":[2392,78],"start":[2392,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":[2392,78],"start":[2392,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2392,24],"start":[2392,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2392,52],"start":[2392,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2392,40],"start":[2392,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2392,51],"start":[2392,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,51],"start":[2392,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Mutation"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,59],"start":[2392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,59],"start":[2392,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2391,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,78],"start":[2392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,78],"start":[2392,74]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2392,78],"start":[2392,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2392,78],"start":[2392,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":[2393,77],"start":[2393,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2393,24],"start":[2393,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,51],"start":[2393,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2393,40],"start":[2393,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2393,50],"start":[2393,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,50],"start":[2393,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"addUser"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2393,58],"start":[2393,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,58],"start":[2393,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[2391,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2393,77],"start":[2393,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,77],"start":[2393,73]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2393,77],"start":[2390,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,77],"start":[2390,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2398,87],"start":[2395,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2395,49],"start":[2395,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2395,49],"start":[2395,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wraps described fields with Described"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2398,87],"start":[2395,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,146],"start":[2396,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2396,146],"start":[2396,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2396,44],"start":[2396,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2396,55],"start":[2396,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,55],"start":[2396,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2396,146],"start":[2396,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,146],"start":[2396,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {\n \"\"\"The user name\"\"\"\n name: String!\n}\ntype Query { user: User! }"}},"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":[2397,79],"start":[2397,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":[2397,79],"start":[2397,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2397,24],"start":[2397,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2397,53],"start":[2397,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2397,40],"start":[2397,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2397,52],"start":[2397,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,52],"start":[2397,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Described"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,60],"start":[2397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,60],"start":[2397,54]}},"type":"Var","value":{"identifier":"result","sourcePos":[2396,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,79],"start":[2397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,79],"start":[2397,75]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2397,79],"start":[2397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2397,79],"start":[2397,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":[2398,87],"start":[2398,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2398,24],"start":[2398,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2398,61],"start":[2398,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2398,40],"start":[2398,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2398,60],"start":[2398,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2398,60],"start":[2398,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"The user name\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2398,68],"start":[2398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2398,68],"start":[2398,62]}},"type":"Var","value":{"identifier":"result","sourcePos":[2396,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2398,87],"start":[2398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2398,87],"start":[2398,83]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2398,87],"start":[2395,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2398,87],"start":[2395,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2403,90],"start":[2400,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2400,51],"start":[2400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2400,51],"start":[2400,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wraps deprecated fields with Deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,90],"start":[2400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2401,178],"start":[2401,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2401,178],"start":[2401,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2401,44],"start":[2401,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2401,55],"start":[2401,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2401,55],"start":[2401,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2401,178],"start":[2401,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2401,178],"start":[2401,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {\n name: String!\n oldName: String @deprecated(reason: \"Use name instead\")\n}\ntype Query { user: User! }"}},"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":[2402,80],"start":[2402,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":[2402,80],"start":[2402,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2402,24],"start":[2402,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,54],"start":[2402,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2402,40],"start":[2402,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,53],"start":[2402,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,53],"start":[2402,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Deprecated"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2402,61],"start":[2402,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,61],"start":[2402,55]}},"type":"Var","value":{"identifier":"result","sourcePos":[2401,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2402,80],"start":[2402,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,80],"start":[2402,76]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2402,80],"start":[2402,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,80],"start":[2402,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":[2403,90],"start":[2403,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2403,24],"start":[2403,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2403,64],"start":[2403,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2403,40],"start":[2403,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2403,63],"start":[2403,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,63],"start":[2403,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"Use name instead\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,71],"start":[2403,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,71],"start":[2403,65]}},"type":"Var","value":{"identifier":"result","sourcePos":[2401,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,90],"start":[2403,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,90],"start":[2403,86]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2403,90],"start":[2400,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2403,90],"start":[2400,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2410,93],"start":[2405,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2405,59],"start":[2405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,59],"start":[2405,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wraps fields with both Described and Deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2410,93],"start":[2405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,187],"start":[2406,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2406,187],"start":[2406,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2406,44],"start":[2406,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2406,55],"start":[2406,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,55],"start":[2406,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2406,187],"start":[2406,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2406,187],"start":[2406,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {\n \"\"\"A short bio\"\"\"\n bio: String @deprecated(reason: \"No longer supported\")\n}\ntype Query { user: User! }"}},"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":[2407,79],"start":[2407,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":[2407,79],"start":[2407,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2407,24],"start":[2407,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2407,53],"start":[2407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2407,40],"start":[2407,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2407,52],"start":[2407,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2407,52],"start":[2407,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Described"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2407,60],"start":[2407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2407,60],"start":[2407,54]}},"type":"Var","value":{"identifier":"result","sourcePos":[2406,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2407,79],"start":[2407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2407,79],"start":[2407,75]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2407,79],"start":[2407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2407,79],"start":[2407,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":[2408,85],"start":[2408,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":[2408,85],"start":[2408,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2408,24],"start":[2408,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,59],"start":[2408,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2408,40],"start":[2408,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2408,58],"start":[2408,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,58],"start":[2408,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"A short bio\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2408,66],"start":[2408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,66],"start":[2408,60]}},"type":"Var","value":{"identifier":"result","sourcePos":[2406,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2408,85],"start":[2408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,85],"start":[2408,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2408,85],"start":[2408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,85],"start":[2408,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":[2409,80],"start":[2409,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":[2409,80],"start":[2409,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2409,24],"start":[2409,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2409,54],"start":[2409,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2409,40],"start":[2409,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2409,53],"start":[2409,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,53],"start":[2409,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Deprecated"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2409,61],"start":[2409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,61],"start":[2409,55]}},"type":"Var","value":{"identifier":"result","sourcePos":[2406,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2409,80],"start":[2409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,80],"start":[2409,76]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2409,80],"start":[2409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2409,80],"start":[2409,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":[2410,93],"start":[2410,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2410,24],"start":[2410,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2410,67],"start":[2410,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2410,40],"start":[2410,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2410,66],"start":[2410,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,66],"start":[2410,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"No longer supported\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2410,74],"start":[2410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,74],"start":[2410,68]}},"type":"Var","value":{"identifier":"result","sourcePos":[2406,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2410,93],"start":[2410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,93],"start":[2410,89]}},"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":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2410,93],"start":[2405,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2410,93],"start":[2405,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2415,83],"start":[2412,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2412,59],"start":[2412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2412,59],"start":[2412,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add metadata wrappers for plain fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,83],"start":[2412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2413,113],"start":[2413,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2413,113],"start":[2413,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2413,44],"start":[2413,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2413,55],"start":[2413,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2413,55],"start":[2413,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2413,113],"start":[2413,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2413,113],"start":[2413,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User { name: String! }\ntype Query { user: User! }"}},"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":[2414,82],"start":[2414,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":[2414,82],"start":[2414,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2414,24],"start":[2414,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2414,55],"start":[2414,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2414,40],"start":[2414,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2414,54],"start":[2414,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,54],"start":[2414,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"# Described"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2414,62],"start":[2414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,62],"start":[2414,56]}},"type":"Var","value":{"identifier":"result","sourcePos":[2413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2414,82],"start":[2414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,82],"start":[2414,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2414,82],"start":[2414,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,82],"start":[2414,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":[2415,83],"start":[2415,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2415,24],"start":[2415,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2415,56],"start":[2415,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2415,40],"start":[2415,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2415,55],"start":[2415,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,55],"start":[2415,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"# Deprecated"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,63],"start":[2415,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,63],"start":[2415,57]}},"type":"Var","value":{"identifier":"result","sourcePos":[2413,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,83],"start":[2415,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,83],"start":[2415,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2415,83],"start":[2412,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2415,83],"start":[2412,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2420,86],"start":[2417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,50],"start":[2417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,50],"start":[2417,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"wraps described query fields in schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,86],"start":[2417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2418,119],"start":[2418,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2418,119],"start":[2418,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2418,44],"start":[2418,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2418,55],"start":[2418,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2418,55],"start":[2418,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2418,119],"start":[2418,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2418,119],"start":[2418,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {\n \"\"\"Get greeting\"\"\"\n hello: String!\n}"}},"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":[2419,79],"start":[2419,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":[2419,79],"start":[2419,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2419,24],"start":[2419,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2419,53],"start":[2419,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2419,40],"start":[2419,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2419,52],"start":[2419,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2419,52],"start":[2419,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Described"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2419,60],"start":[2419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2419,60],"start":[2419,54]}},"type":"Var","value":{"identifier":"result","sourcePos":[2418,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2419,79],"start":[2419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2419,79],"start":[2419,75]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2419,79],"start":[2419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2419,79],"start":[2419,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":[2420,86],"start":[2420,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2420,24],"start":[2420,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2420,60],"start":[2420,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2420,40],"start":[2420,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2420,59],"start":[2420,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,59],"start":[2420,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"Get greeting\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,67],"start":[2420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,67],"start":[2420,61]}},"type":"Var","value":{"identifier":"result","sourcePos":[2418,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,86],"start":[2420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,86],"start":[2420,82]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2420,86],"start":[2417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2420,86],"start":[2417,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":[2422,56],"start":[2422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2422,56],"start":[2422,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"roundtrips SDL with metadata through codegen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,99],"start":[2422,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2423,38],"start":[2423,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2423,38],"start":[2423,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2423,24],"start":[2423,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2423,38],"start":[2423,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2423,38],"start":[2423,25]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"sdl"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2424,59],"start":[2424,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2424,59],"start":[2424,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2424,44],"start":[2424,22]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2424,55],"start":[2424,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2424,55],"start":[2424,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2424,59],"start":[2424,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2424,59],"start":[2424,56]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2423,13]}},"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":[2425,95],"start":[2425,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":[2425,95],"start":[2425,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2425,24],"start":[2425,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2425,69],"start":[2425,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2425,40],"start":[2425,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2425,68],"start":[2425,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,68],"start":[2425,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newtype Profile = Profile"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2425,76],"start":[2425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,76],"start":[2425,70]}},"type":"Var","value":{"identifier":"result","sourcePos":[2424,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2425,95],"start":[2425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,95],"start":[2425,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2425,95],"start":[2425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,95],"start":[2425,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":[2426,131],"start":[2426,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":[2426,131],"start":[2426,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2426,24],"start":[2426,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2426,105],"start":[2426,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2426,40],"start":[2426,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2426,104],"start":[2426,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2426,104],"start":[2426,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName :: String # Described \"The user's display name\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2426,112],"start":[2426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2426,112],"start":[2426,106]}},"type":"Var","value":{"identifier":"result","sourcePos":[2424,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2426,131],"start":[2426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2426,131],"start":[2426,127]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2426,131],"start":[2426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2426,131],"start":[2426,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":[2427,129],"start":[2427,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":[2427,129],"start":[2427,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2427,24],"start":[2427,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,103],"start":[2427,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2427,40],"start":[2427,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2427,102],"start":[2427,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,102],"start":[2427,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"oldField :: String # Deprecated \"Use displayName instead\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2427,110],"start":[2427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,110],"start":[2427,104]}},"type":"Var","value":{"identifier":"result","sourcePos":[2424,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2427,129],"start":[2427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,129],"start":[2427,125]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2427,129],"start":[2427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2427,129],"start":[2427,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":[2428,117],"start":[2428,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":[2428,117],"start":[2428,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2428,24],"start":[2428,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2428,91],"start":[2428,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2428,40],"start":[2428,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2428,90],"start":[2428,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2428,90],"start":[2428,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio :: String # Described \"A short biography\""}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2428,98],"start":[2428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2428,98],"start":[2428,92]}},"type":"Var","value":{"identifier":"result","sourcePos":[2424,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2428,117],"start":[2428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2428,117],"start":[2428,113]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2428,117],"start":[2428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2428,117],"start":[2428,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":[2429,99],"start":[2429,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2429,24],"start":[2429,9]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2429,73],"start":[2429,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2429,40],"start":[2429,26]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2429,72],"start":[2429,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,72],"start":[2429,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"profile :: Query Unit Profile"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,80],"start":[2429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,80],"start":[2429,74]}},"type":"Var","value":{"identifier":"result","sourcePos":[2424,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,99],"start":[2429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,99],"start":[2429,95]}},"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":"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":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,99],"start":[2335,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,99],"start":[2335,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":[2431,15],"start":[2431,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2431,15],"start":[2431,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2431,15],"start":[2431,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2431,15],"start":[2431,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2433,16],"start":[2433,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":"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":[2796,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,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":[2796,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,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":[2796,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,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":[2796,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Codegen"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,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":[2796,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,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":[2796,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Test","MockWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,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":[2796,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2796,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2796,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[95,41],"start":[95,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2464,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,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":[2504,13],"start":[2504,9]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2504,40],"start":[2504,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":[2504,30],"start":[2504,28]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2504,39],"start":[2504,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,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":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2712,25],"start":[2712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,25],"start":[2712,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":[2712,21],"start":[2712,12]}},"type":"Var","value":{"identifier":"readJSON_","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2712,25],"start":[2712,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":[2712,25],"start":[2712,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":[2712,25],"start":[2712,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":[2712,25],"start":[2712,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":[2712,25],"start":[2712,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":[2712,25],"start":[2712,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":[2712,25],"start":[2712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,25],"start":[2712,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2712,25],"start":[2712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,25],"start":[2712,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":[2713,9],"start":[2713,6]}},"type":"Var","value":{"identifier":"mapFlipped","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2713,18],"start":[2713,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,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":[2524,39],"start":[2524,23]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2537,8],"start":[2524,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":[2537,8],"start":[2524,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":[2527,46],"start":[2527,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2527,52],"start":[2527,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,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":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,108],"start":[2528,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":[2528,51],"start":[2528,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2528,108],"start":[2528,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,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":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,99],"start":[2534,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":[2534,51],"start":[2534,44]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2534,99],"start":[2534,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2399,81],"start":[2399,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":[144,71],"start":[144,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":[2405,100],"start":[2405,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,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":[2498,4],"start":[2494,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":[147,83],"start":[147,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2777,25],"start":[2777,3]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2777,25],"start":[2777,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":[2777,22],"start":[2777,13]}},"type":"Var","value":{"identifier":"fastify","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2777,25],"start":[2777,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,25],"start":[2777,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":[2778,59],"start":[2778,3]}},"type":"Var","value":{"identifier":"discard","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2778,59],"start":[2778,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":[2778,59],"start":[2778,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":[2778,27],"start":[2778,12]}},"type":"Var","value":{"identifier":"runServeGraphQL","moduleName":["Prospero","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2778,41],"start":[2778,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2778,41],"start":[2778,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2778,41],"start":[2778,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2778,41],"start":[2778,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2778,41],"start":[2778,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2778,41],"start":[2778,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":[2779,7],"start":[2779,3]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2779,14],"start":[2779,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":[2408,60],"start":[2408,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":[2408,60],"start":[2408,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":[2408,60],"start":[2408,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":[2408,60],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2408,60],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,60],"start":[2408,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2482,55],"start":[2482,29]}},"type":"Var","value":{"identifier":"mkGraphQLWithSubscriptions","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,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":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,32],"start":[2482,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":[141,23],"start":[141,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[141,53],"start":[141,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":[2757,38],"start":[2757,29]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2757,80],"start":[2757,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":[154,11],"start":[154,3]}},"type":"Var","value":{"identifier":"describe","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[154,22],"start":[154,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":[196,60],"start":[155,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":[196,60],"start":[155,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":[156,9],"start":[156,7]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Spec"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[156,34],"start":[156,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":[156,34],"start":[156,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":[158,86],"start":[158,9]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[158,86],"start":[158,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":[159,28],"start":[159,17]}},"type":"Var","value":{"identifier":"shouldEqual","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[164,12],"start":[159,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":[164,12],"start":[159,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":[164,12],"start":[159,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":[160,35],"start":[160,13]}},"type":"Var","value":{"identifier":"fromHomogeneous","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[163,16],"start":[160,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[163,16],"start":[160,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":[201,38],"start":[201,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":[201,38],"start":[201,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":[208,12],"start":[205,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":[208,12],"start":[205,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":[208,12],"start":[205,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":[208,12],"start":[205,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":[208,12],"start":[205,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":[208,12],"start":[205,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":[208,12],"start":[205,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":[208,12],"start":[205,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":[313,27],"start":[313,23]}},"type":"Var","value":{"identifier":"fail","moduleName":["Test","Spec","Assertions"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[313,31],"start":[313,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":[369,12],"start":[362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[362,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[369,12],"start":[362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,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":[369,12],"start":[362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[362,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[369,12],"start":[362,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":[369,12],"start":[362,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":[437,59],"start":[437,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":[437,59],"start":[437,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":[456,44],"start":[456,22]}},"type":"Var","value":{"identifier":"mkGraphQLWithMutations","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,74],"start":[456,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,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":[456,74],"start":[456,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,74],"start":[456,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[456,74],"start":[456,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,74],"start":[456,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[456,74],"start":[456,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,74],"start":[456,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":[472,42],"start":[472,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":[472,42],"start":[472,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":[476,41],"start":[476,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":[476,41],"start":[476,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":[561,56],"start":[561,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":[561,19],"start":[561,9]}},"type":"Var","value":{"identifier":"elem","moduleName":["Data","Array"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[561,27],"start":[561,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":[645,31],"start":[645,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,89],"start":[645,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,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":[645,89],"start":[645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,89],"start":[645,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[645,89],"start":[645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,89],"start":[645,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[645,89],"start":[645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,89],"start":[645,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":[661,36],"start":[661,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[661,56],"start":[661,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":[662,46],"start":[662,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":[662,46],"start":[662,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":[662,46],"start":[662,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":[662,46],"start":[662,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":[671,27],"start":[671,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[671,43],"start":[671,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":[731,34],"start":[731,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":[731,34],"start":[731,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":[731,34],"start":[731,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":[731,34],"start":[731,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,39],"start":[732,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[732,39],"start":[732,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[757,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[757,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[757,9]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[757,37],"start":[757,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":[757,37],"start":[757,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":[757,37],"start":[757,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":[762,51],"start":[762,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":[762,51],"start":[762,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":[866,36],"start":[866,35]}},"type":"Var","value":{"identifier":"greaterThan","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[866,38],"start":[866,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":[924,28],"start":[924,25]}},"type":"Var","value":{"identifier":"map","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[924,35],"start":[924,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":[950,68],"start":[950,66]}},"type":"Var","value":{"identifier":"notEq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[950,81],"start":[950,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":[1000,52],"start":[1000,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":[1000,52],"start":[1000,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":[1000,52],"start":[1000,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":[1000,52],"start":[1000,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":[1001,48],"start":[1001,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":[1001,48],"start":[1001,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":[1001,48],"start":[1001,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":[1001,48],"start":[1001,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":[1001,48],"start":[1001,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":[1001,48],"start":[1001,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":[1001,48],"start":[1001,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":[1001,48],"start":[1001,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":[1021,25],"start":[1021,21]}},"type":"Var","value":{"identifier":"pure","moduleName":["Control","Applicative"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1021,30],"start":[1021,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":[1124,45],"start":[1124,35]}},"type":"Var","value":{"identifier":"liftEffect","moduleName":["Effect","Class"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1124,45],"start":[1124,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":[1125,34],"start":[1125,19]}},"type":"Var","value":{"identifier":"mkDataLoader","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1127,72],"start":[1125,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":[1126,27],"start":[1126,26]}},"type":"Var","value":{"identifier":"add","moduleName":["Data","Semiring"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1126,30],"start":[1126,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":[1129,38],"start":[1129,34]}},"type":"Var","value":{"identifier":"toOm","moduleName":["Yoga","Om"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1129,38],"start":[1129,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":[1129,20],"start":[1129,13]}},"type":"Var","value":{"identifier":"load","moduleName":["Prospero","DataLoader"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1129,27],"start":[1129,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":[1133,60],"start":[1133,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":[1133,60],"start":[1133,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":[1133,60],"start":[1133,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":[1133,60],"start":[1133,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":[1160,18],"start":[1160,16]}},"type":"Var","value":{"identifier":"greaterThanOrEq","moduleName":["Data","Ord"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1160,20],"start":[1160,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":[1164,64],"start":[1164,62]}},"type":"Var","value":{"identifier":"eq","moduleName":["Data","Eq"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1164,73],"start":[1164,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":[1188,36],"start":[1188,19]}},"type":"Var","value":{"identifier":"mkEventSource","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1188,49],"start":[1188,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":[1196,27],"start":[1196,14]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1196,34],"start":[1196,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":[1196,61],"start":[1196,59]}},"type":"Var","value":{"identifier":"append","moduleName":["Data","Semigroup"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1196,70],"start":[1196,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":[1197,17],"start":[1197,9]}},"type":"Var","value":{"identifier":"emit","moduleName":["Prospero","Subscription"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1197,24],"start":[1197,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":[1322,72],"start":[1322,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":[1322,72],"start":[1322,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":[1322,72],"start":[1322,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":[1322,72],"start":[1322,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":[1353,55],"start":[1353,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":[1353,55],"start":[1353,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":[1353,55],"start":[1353,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":[1353,55],"start":[1353,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":[1811,42],"start":[1811,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":[1811,42],"start":[1811,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":[1811,42],"start":[1811,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":[1811,42],"start":[1811,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":[1895,36],"start":[1895,11]}},"type":"Var","value":{"identifier":"bind","moduleName":["Control","Bind"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[1895,36],"start":[1895,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":[2016,50],"start":[2016,34]}},"type":"Var","value":{"identifier":"selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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\tage"}},"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":[152,20],"start":[152,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":[152,20],"start":[152,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\r\nage"}},"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":"selection","moduleName":["Test","Main"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,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":[152,20],"start":[152,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:\n$name)\n{\nname\n}"}},"type":"Abs"}]]}},"type":"App"},"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":[152,20],"start":[152,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":[152,20],"start":[152,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:\t$name)\t{\tname\t}"}},"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"selection9"},{"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":"writeForeignRecord","moduleName":["Yoga","JSON"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,67],"start":[2056,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,67],"start":[2056,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":[2056,49],"start":[2056,34]}},"type":"Var","value":{"identifier":"withArgs","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,67],"start":[2056,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":[2056,67],"start":[2056,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":[2056,67],"start":[2056,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":[2056,67],"start":[2056,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":[2056,67],"start":[2056,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":[2056,67],"start":[2056,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,67],"start":[2056,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,67],"start":[2056,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,67],"start":[2056,34]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2056,67],"start":[2056,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,67],"start":[2056,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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"helloIsSymbol","moduleName":["Test","Main"]}},"type":"App"},"identifier":"selection13"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2073,28],"start":[2073,20]}},"type":"Var","value":{"identifier":"listen","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2073,47],"start":[2073,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2073,47],"start":[2073,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2074,62],"start":[2074,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":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2074,62],"start":[2074,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":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2074,62],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2074,38],"start":[2074,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2074,62],"start":[2074,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":[2074,62],"start":[2074,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2083,62],"start":[2083,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":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2083,62],"start":[2083,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":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2083,62],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,62],"start":[2083,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":[2083,38],"start":[2083,19]}},"type":"Var","value":{"identifier":"runSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2083,62],"start":[2083,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":[2083,62],"start":[2083,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2086,114],"start":[2086,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,114],"start":[2086,31]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2086,114],"start":[2086,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":[2086,114],"start":[2086,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":[2122,34],"start":[2122,19]}},"type":"Var","value":{"identifier":"runQuery","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,82],"start":[2122,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2122,82],"start":[2122,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":[2122,82],"start":[2122,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":[2122,82],"start":[2122,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[2131,96],"start":[2131,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,96],"start":[2131,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2131,96],"start":[2131,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,96],"start":[2131,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2131,96],"start":[2131,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":[2131,96],"start":[2131,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,96],"start":[2131,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2131,96],"start":[2131,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,96],"start":[2131,19]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2131,96],"start":[2131,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":[2131,96],"start":[2131,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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[2152,131],"start":[2152,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":[2152,131],"start":[2152,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":"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":[2159,114],"start":[2159,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":[2159,114],"start":[2159,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 { name } ... on Droid { 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":[2166,103],"start":[2166,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":[2166,103],"start":[2166,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 Droid { primaryFunction } }"}},"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[2197,73],"start":[2197,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":[2197,73],"start":[2197,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":"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":[2204,81],"start":[2204,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":[2204,81],"start":[2204,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"selection27"},{"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"selection28"},{"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"selection29"},{"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":[2239,129],"start":[2239,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":[2239,129],"start":[2239,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":"selection30"},{"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"selection31"},{"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":[152,20],"start":[152,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":[152,20],"start":[152,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":"selection32"},{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2253,62],"start":[2253,34]}},"type":"Var","value":{"identifier":"subscriptionSelection","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[152,20],"start":[152,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[152,20],"start":[152,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":[152,20],"start":[152,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":[2266,90],"start":[2266,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":[2266,90],"start":[2266,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":[2277,58],"start":[2277,39]}},"type":"Var","value":{"identifier":"fromFoldable","moduleName":["Foreign","Object"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2277,125],"start":[2277,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":[2278,29],"start":[2278,25]}},"type":"Var","value":{"identifier":"void","moduleName":["Data","Functor"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2278,29],"start":[2278,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":[2284,34],"start":[2284,18]}},"type":"Var","value":{"identifier":"subscribe","moduleName":["Prospero","Client"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,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":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,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":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2284,82],"start":[2284,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":[2308,100],"start":[2308,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":[2308,100],"start":[2308,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":[2325,34],"start":[2325,23]}},"type":"Var","value":{"identifier":"fetch","moduleName":["Fetch"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,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":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,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":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2325,58],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,58],"start":[2325,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":[2332,58],"start":[2332,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":[2332,58],"start":[2332,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":[2515,57],"start":[2515,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2515,57],"start":[2515,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2515,57],"start":[2515,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2682,61],"start":[2682,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2682,61],"start":[2682,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2682,61],"start":[2682,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"RelayUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2410,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2414,4],"start":[2410,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2414,4],"start":[2410,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Profile"},{"annotation":{"meta":null,"sourceSpan":{"end":[2510,74],"start":[2510,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2510,74],"start":[2510,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2510,74],"start":[2510,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Product"},{"annotation":{"meta":null,"sourceSpan":{"end":[2388,50],"start":[2388,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2388,50],"start":[2388,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2388,50],"start":[2388,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2476,61],"start":[2476,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2476,61],"start":[2476,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2476,61],"start":[2476,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Message"},{"annotation":{"meta":null,"sourceSpan":{"end":[105,63],"start":[105,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[105,63],"start":[105,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[105,63],"start":[105,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,1]}},"constructorName":"NewHope","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"NewHope"},{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,1]}},"constructorName":"Empire","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Empire"},{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[84,39],"start":[84,1]}},"constructorName":"Jedi","fieldNames":[],"type":"Constructor","typeName":"Episode"},"identifier":"Jedi"},{"annotation":{"meta":null,"sourceSpan":{"end":[110,68],"start":[110,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[110,68],"start":[110,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[110,68],"start":[110,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2393,35],"start":[2393,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2393,35],"start":[2393,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2393,35],"start":[2393,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"DateTime"},{"annotation":{"meta":null,"sourceSpan":{"end":[2459,78],"start":[2459,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2459,78],"start":[2459,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2459,78],"start":[2459,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CreateUserInput"},{"annotation":{"meta":null,"sourceSpan":{"end":[2435,48],"start":[2435,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2435,48],"start":[2435,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2435,48],"start":[2435,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2443,4],"start":[2440,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2443,4],"start":[2440,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2443,4],"start":[2440,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CostUser"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,64],"start":[115,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[115,64],"start":[115,1]}},"constructorName":"HumanResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"HumanResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[115,64],"start":[115,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[115,64],"start":[115,1]}},"constructorName":"DroidResult","fieldNames":["value0"],"type":"Constructor","typeName":"ClientSearchResult"},"identifier":"DroidResult"},{"annotation":{"meta":null,"sourceSpan":{"end":[73,61],"start":[73,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[73,61],"start":[73,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[73,61],"start":[73,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Character"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,58],"start":[99,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[99,58],"start":[99,1]}},"constructorName":"AsHuman","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsHuman"},{"annotation":{"meta":null,"sourceSpan":{"end":[99,58],"start":[99,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[99,58],"start":[99,1]}},"constructorName":"AsDroid","fieldNames":["value0"],"type":"Constructor","typeName":"SearchResult"},"identifier":"AsDroid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2383,67],"start":[2383,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2383,67],"start":[2383,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2383,67],"start":[2383,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2488,52],"start":[2488,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2488,52],"start":[2488,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2488,52],"start":[2488,1]}},"type":"Var","value":{"identifier":"x","sourcePos":[0,0]}},"type":"Abs"},"identifier":"CachedPost"},{"annotation":{"meta":null,"sourceSpan":{"end":[92,21],"start":[89,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[92,21],"start":[89,1]}},"type":"Var","value":{"identifier":"Show$Dict","moduleName":["Data","Show"]}},"annotation":{"meta":null,"sourceSpan":{"end":[92,21],"start":[89,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[92,21],"start":[89,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["show",{"annotation":{"meta":null,"sourceSpan":{"end":[92,21],"start":[89,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[92,21],"start":[89,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[90,15],"start":[90,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"NewHope","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[90,27],"start":[90,18]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"NewHope"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[91,14],"start":[91,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Empire","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[91,25],"start":[91,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Empire"}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[92,12],"start":[92,8]}},"binderType":"ConstructorBinder","binders":[],"constructorName":{"identifier":"Jedi","moduleName":["Test","Main"]},"typeName":{"identifier":"Episode","moduleName":["Test","Main"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[92,21],"start":[92,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Jedi"}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[90,27],"start":[90,3]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Abs"}]]}},"type":"App"},"identifier":"showEpisode"},{"annotation":{"meta":null,"sourceSpan":{"end":[2385,31],"start":[2385,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2385,31],"start":[2385,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2385,31],"start":[2385,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,31],"start":[2385,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2385,31],"start":[2385,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2385,31],"start":[2385,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeTeam_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2517,33],"start":[2517,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2517,33],"start":[2517,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2517,33],"start":[2517,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,33],"start":[2517,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2517,33],"start":[2517,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2517,33],"start":[2517,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeReview_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2684,36],"start":[2684,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2684,36],"start":[2684,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2684,36],"start":[2684,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2684,36],"start":[2684,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2684,36],"start":[2684,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2684,36],"start":[2684,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeRelayUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2416,34],"start":[2416,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2416,34],"start":[2416,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2416,34],"start":[2416,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2416,34],"start":[2416,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2416,34],"start":[2416,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2416,34],"start":[2416,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProfile_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2512,34],"start":[2512,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2512,34],"start":[2512,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2512,34],"start":[2512,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2512,34],"start":[2512,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2512,34],"start":[2512,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2512,34],"start":[2512,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeProduct_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2390,31],"start":[2390,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2390,31],"start":[2390,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2390,31],"start":[2390,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,31],"start":[2390,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2390,31],"start":[2390,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2390,31],"start":[2390,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeNode_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2478,34],"start":[2478,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2478,34],"start":[2478,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2478,34],"start":[2478,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2478,34],"start":[2478,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2478,34],"start":[2478,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2478,34],"start":[2478,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeMessage_"},{"annotation":{"meta":null,"sourceSpan":{"end":[107,32],"start":[107,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[107,32],"start":[107,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[107,32],"start":[107,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[107,32],"start":[107,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[107,32],"start":[107,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[107,32],"start":[107,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeHuman_"},{"annotation":{"meta":null,"sourceSpan":{"end":[112,32],"start":[112,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[112,32],"start":[112,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[112,32],"start":[112,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[112,32],"start":[112,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[112,32],"start":[112,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[112,32],"start":[112,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDroid_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2395,35],"start":[2395,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2395,35],"start":[2395,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2395,35],"start":[2395,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2395,35],"start":[2395,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2395,35],"start":[2395,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2395,35],"start":[2395,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeDateTime_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2461,42],"start":[2461,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2461,42],"start":[2461,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2461,42],"start":[2461,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,42],"start":[2461,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2461,42],"start":[2461,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2461,42],"start":[2461,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCreateUserInput_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2445,35],"start":[2445,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2445,35],"start":[2445,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2445,35],"start":[2445,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,35],"start":[2445,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2445,35],"start":[2445,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2445,35],"start":[2445,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostUser_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2437,35],"start":[2437,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2437,35],"start":[2437,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2437,35],"start":[2437,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,35],"start":[2437,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2437,35],"start":[2437,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2437,35],"start":[2437,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCostPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[75,36],"start":[75,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[75,36],"start":[75,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[75,36],"start":[75,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[75,36],"start":[75,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[75,36],"start":[75,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[75,36],"start":[75,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCharacter_"},{"annotation":{"meta":null,"sourceSpan":{"end":[2490,37],"start":[2490,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2490,37],"start":[2490,1]}},"type":"Var","value":{"identifier":"Newtype$Dict","moduleName":["Data","Newtype"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2490,37],"start":[2490,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2490,37],"start":[2490,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Coercible0",{"annotation":{"meta":null,"sourceSpan":{"end":[2490,37],"start":[2490,1]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2490,37],"start":[2490,1]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"Abs"}]]}},"type":"App"},"identifier":"newtypeCachedPost_"},{"annotation":{"meta":null,"sourceSpan":{"end":[103,49],"start":[103,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[103,49],"start":[103,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[103,49],"start":[103,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[103,49],"start":[103,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"SearchResult\"S"},{"annotation":{"meta":null,"sourceSpan":{"end":[118,61],"start":[118,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[118,61],"start":[118,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[118,61],"start":[118,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[118,61],"start":[118,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlUnion\"ClientSearchRe"},{"annotation":{"meta":null,"sourceSpan":{"end":[2396,42],"start":[2396,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2396,42],"start":[2396,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2396,42],"start":[2396,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2396,42],"start":[2396,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlScalar\"DateTime\"Date"},{"annotation":{"meta":null,"sourceSpan":{"end":[2386,34],"start":[2386,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2386,34],"start":[2386,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2386,34],"start":[2386,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2386,34],"start":[2386,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Team\"Team"},{"annotation":{"meta":null,"sourceSpan":{"end":[2518,38],"start":[2518,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2518,38],"start":[2518,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2518,38],"start":[2518,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2518,38],"start":[2518,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Review\"Review"},{"annotation":{"meta":null,"sourceSpan":{"end":[2685,44],"start":[2685,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2685,44],"start":[2685,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2685,44],"start":[2685,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2685,44],"start":[2685,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"RelayUser\"Rel"},{"annotation":{"meta":null,"sourceSpan":{"end":[2417,40],"start":[2417,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2417,40],"start":[2417,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2417,40],"start":[2417,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2417,40],"start":[2417,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Profile\"Profi"},{"annotation":{"meta":null,"sourceSpan":{"end":[2513,40],"start":[2513,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2513,40],"start":[2513,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2513,40],"start":[2513,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2513,40],"start":[2513,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Product\"Produ"},{"annotation":{"meta":null,"sourceSpan":{"end":[2479,40],"start":[2479,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2479,40],"start":[2479,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2479,40],"start":[2479,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2479,40],"start":[2479,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Message\"Messa"},{"annotation":{"meta":null,"sourceSpan":{"end":[108,36],"start":[108,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[108,36],"start":[108,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[108,36],"start":[108,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[108,36],"start":[108,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Human\"Human"},{"annotation":{"meta":null,"sourceSpan":{"end":[113,36],"start":[113,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[113,36],"start":[113,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[113,36],"start":[113,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[113,36],"start":[113,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Droid\"Droid"},{"annotation":{"meta":null,"sourceSpan":{"end":[2446,42],"start":[2446,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2446,42],"start":[2446,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2446,42],"start":[2446,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2446,42],"start":[2446,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostUser\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[2438,42],"start":[2438,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2438,42],"start":[2438,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2438,42],"start":[2438,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2438,42],"start":[2438,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CostPost\"Cost"},{"annotation":{"meta":null,"sourceSpan":{"end":[76,44],"start":[76,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[76,44],"start":[76,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[76,44],"start":[76,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[76,44],"start":[76,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"Character\"Cha"},{"annotation":{"meta":null,"sourceSpan":{"end":[2491,46],"start":[2491,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2491,46],"start":[2491,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2491,46],"start":[2491,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2491,46],"start":[2491,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlObject\"CachedPost\"Ca"},{"annotation":{"meta":null,"sourceSpan":{"end":[2391,37],"start":[2391,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2391,37],"start":[2391,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2391,37],"start":[2391,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2391,37],"start":[2391,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInterface\"Node\"Node"},{"annotation":{"meta":null,"sourceSpan":{"end":[2462,61],"start":[2462,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2462,61],"start":[2462,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2462,61],"start":[2462,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2462,61],"start":[2462,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlInputObject\"CreateUs"},{"annotation":{"meta":null,"sourceSpan":{"end":[97,38],"start":[97,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[97,38],"start":[97,1]}},"type":"Var","value":{"identifier":"IsGql$Dict","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[97,38],"start":[97,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[97,38],"start":[97,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"identifier":"isGqlEnum\"Episode\"Episode"},{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,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":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[101,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,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":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[101,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":[101,39],"start":[101,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,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":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[101,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,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":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[101,39],"start":[101,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[101,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[502,27],"start":[502,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[502,54],"start":[502,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":[86,34],"start":[86,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,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":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"NewHope","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,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":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,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":[86,34],"start":[86,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":[86,34],"start":[86,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,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":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,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":[86,34],"start":[86,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":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,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":[86,34],"start":[86,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":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[86,34],"start":[86,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[86,34],"start":[86,1]}},"argument":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[86,34],"start":[86,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[466,27],"start":[466,20]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[466,46],"start":[466,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":[117,45],"start":[117,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"Generic$Dict","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["to",{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,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":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"HumanResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[117,1]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,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":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"DroidResult","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[117,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":[117,45],"start":[117,1]}},"argument":"x","body":{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,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":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"Inl","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[117,1]}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,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":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"Inr","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"Constructor","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"Argument","moduleName":["Data","Generic","Rep"]}},"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[117,45],"start":[117,1]}},"type":"Var","value":{"identifier":"arg","sourcePos":[117,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":[95,41],"start":[94,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[95,41],"start":[94,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[95,41],"start":[94,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[95,41],"start":[94,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[95,41],"start":[95,20]}},"type":"Var","value":{"identifier":"genericFromInputValue","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[95,41],"start":[95,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":[95,41],"start":[95,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":[471,36],"start":[471,22]}},"type":"Var","value":{"identifier":"fromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[471,57],"start":[471,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":[2464,41],"start":[2463,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2464,41],"start":[2463,1]}},"type":"Var","value":{"identifier":"FromInputValue$Dict","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2463,1]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2463,1]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["fromInputValue",{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"type":"Var","value":{"identifier":"newtypeFromInputValue","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,41],"start":[2464,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,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":[2464,41],"start":[2464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2464,41],"start":[2464,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2464,41],"start":[2464,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[87,27],"start":[87,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":[87,27],"start":[87,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":[472,42],"start":[472,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":[472,42],"start":[472,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":[472,42],"start":[472,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":[472,42],"start":[472,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":[2701,51],"start":[2701,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2708,4],"start":[2703,3]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2703,22],"start":[2703,11]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2704,22],"start":[2704,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2704,57],"start":[2704,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2704,57],"start":[2704,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uppercases the result of a field"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[2705,29],"start":[2705,16]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2705,27],"start":[2705,18]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[2706,13],"start":[2706,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2707,31],"start":[2707,12]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2707,31],"start":[2707,12]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2707,31],"start":[2707,25]}},"type":"Var","value":{"identifier":"action","sourcePos":[2707,15]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"uppercaseDirective"},{"annotation":{"meta":null,"sourceSpan":{"end":[2500,49],"start":[2500,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2501,25],"start":[2501,16]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,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":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2506,4],"start":[2501,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2505,6],"start":[2502,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["uploadFile",{"annotation":{"meta":null,"sourceSpan":{"end":[2504,40],"start":[2502,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2504,40],"start":[2502,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2502,28],"start":[2502,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["file",{"annotation":{"meta":null,"sourceSpan":{"end":[2502,26],"start":[2502,22]}},"binderType":"VarBinder","identifier":"file"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2503,37],"start":[2503,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2503,29],"start":[2503,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2503,29],"start":[2503,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":[2504,40],"start":[2504,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":[2504,39],"start":[2504,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2504,27],"start":[2504,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Uploaded: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2504,39],"start":[2504,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2504,39],"start":[2504,31]}},"type":"Var","value":{"identifier":"filename","sourcePos":[2503,21]}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2503,37],"start":[2503,33]}},"type":"Var","value":{"identifier":"file","sourcePos":[2502,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":[149,42],"start":[149,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[150,22],"start":[150,15]}},"type":"Var","value":{"identifier":"resolve","moduleName":["Prospero","Schema"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[150,22],"start":[150,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":[2674,46],"start":[2674,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2675,22],"start":[2675,13]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestOm"},{"annotation":{"meta":null,"sourceSpan":{"end":[2677,47],"start":[2677,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2678,23],"start":[2678,14]}},"type":"Var","value":{"identifier":"runSimple","moduleName":["Prospero","Fastify"]}},"identifier":"runTestAff"},{"annotation":{"meta":null,"sourceSpan":{"end":[2577,50],"start":[2577,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2578,26],"start":[2578,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,4],"start":[2578,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,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":[2581,4],"start":[2578,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,4],"start":[2578,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2581,4],"start":[2578,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,4],"start":[2578,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2581,4],"start":[2578,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2581,4],"start":[2578,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2581,4],"start":[2578,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2580,6],"start":[2579,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2579,25],"start":[2579,20]}},"type":"Var","value":{"identifier":"named","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2579,78],"start":[2579,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":[2579,55],"start":[2579,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2579,55],"start":[2579,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"renamedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2687,48],"start":[2687,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2688,24],"start":[2688,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2697,4],"start":[2688,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":[2697,4],"start":[2688,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,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":[2697,4],"start":[2688,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2697,4],"start":[2688,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2696,6],"start":[2689,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":[2695,10],"start":[2689,14]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2690,36],"start":[2690,11]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2693,14],"start":[2690,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2693,14],"start":[2691,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2691,24],"start":[2691,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2691,51],"start":[2691,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2691,51],"start":[2691,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2691,40],"start":[2691,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2691,49],"start":[2691,47]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2692,24],"start":[2692,15]}},"type":"Var","value":{"identifier":"RelayUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2692,49],"start":[2692,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2692,49],"start":[2692,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2692,38],"start":[2692,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2692,47],"start":[2692,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2694,78],"start":[2690,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2694,78],"start":[2694,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2694,26],"start":[2694,22]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2694,28],"start":[2694,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2694,28],"start":[2694,27]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2694,44],"start":[2694,37]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2694,59],"start":[2694,52]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2694,76],"start":[2694,69]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"relaySchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2419,50],"start":[2419,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2420,26],"start":[2420,17]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,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":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2429,4],"start":[2420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2428,6],"start":[2421,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":[2427,10],"start":[2421,16]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2422,18],"start":[2422,11]}},"type":"Var","value":{"identifier":"Profile","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2426,14],"start":[2422,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2426,14],"start":[2423,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2423,37],"start":[2423,28]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2423,72],"start":[2423,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2423,72],"start":[2423,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2424,35],"start":[2424,25]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2424,71],"start":[2424,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2424,71],"start":[2424,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2425,29],"start":[2425,20]}},"type":"Var","value":{"identifier":"described","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2425,96],"start":[2425,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2425,62],"start":[2425,52]}},"type":"Var","value":{"identifier":"deprecated","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2425,95],"start":[2425,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2425,95],"start":[2425,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":[2760,65],"start":[2760,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2760,65],"start":[2760,1]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2760,65],"start":[2760,1]}},"argument":"reply","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2762,13],"start":[2762,3]}},"type":"Var","value":{"identifier":"sendJson","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2762,106],"start":[2762,3]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2762,30],"start":[2762,15]}},"type":"Var","value":{"identifier":"unsafeToForeign","moduleName":["Foreign"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2762,105],"start":[2762,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2762,105],"start":[2762,31]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":null,"sourceSpan":{"end":[2762,59],"start":[2762,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["hello",{"annotation":{"meta":null,"sourceSpan":{"end":[2762,57],"start":[2762,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}}]]}}],["errors",{"annotation":{"meta":null,"sourceSpan":{"end":[2762,103],"start":[2762,69]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2762,101],"start":[2762,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"annotation":{"meta":null,"sourceSpan":{"end":[2762,99],"start":[2762,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}}]]}}]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2762,112],"start":[2762,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2762,112],"start":[2762,107]}},"type":"Var","value":{"identifier":"reply","sourcePos":[2761,1]}},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"partialHandler"},{"annotation":{"meta":null,"sourceSpan":{"end":[2710,36],"start":[2710,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2710,36],"start":[2710,1]}},"argument":"str","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,55],"start":[2712,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2712,55],"start":[2712,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":[2712,25],"start":[2712,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2712,25],"start":[2712,22]}},"type":"Var","value":{"identifier":"str","sourcePos":[2711,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":[2713,18],"start":[2713,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,5],"start":[2713,3]}},"type":"Var","value":{"identifier":"rv","sourcePos":[2712,7]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2713,18],"start":[2713,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,18],"start":[2713,10]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2713,18],"start":[2713,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":[2401,47],"start":[2401,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2402,23],"start":[2402,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,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":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2402,106],"start":[2402,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,73],"start":[2402,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":[2402,71],"start":[2402,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2402,43],"start":[2402,39]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,70],"start":[2402,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,70],"start":[2402,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2402,52],"start":[2402,50]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2402,56],"start":[2402,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2402,56],"start":[2402,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[2402,68],"start":[2402,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"nodeSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2564,54],"start":[2564,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2565,30],"start":[2565,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,4],"start":[2565,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,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":[2568,4],"start":[2565,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,4],"start":[2565,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,4],"start":[2565,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,4],"start":[2565,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2568,4],"start":[2565,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2568,4],"start":[2565,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2568,4],"start":[2565,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2567,6],"start":[2566,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2566,23],"start":[2566,15]}},"type":"Var","value":{"identifier":"nameType","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2566,65],"start":[2566,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":[2566,64],"start":[2566,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2566,64],"start":[2566,40]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2566,53],"start":[2566,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2566,62],"start":[2566,60]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}}]]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"namedRecordSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2520,57],"start":[2520,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2537,8],"start":[2522,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2523,48],"start":[2523,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":[2537,8],"start":[2524,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2537,8],"start":[2525,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2525,21],"start":[2525,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2530,12],"start":[2525,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2525,18],"start":[2525,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2530,12],"start":[2525,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2530,12],"start":[2526,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2526,28],"start":[2526,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2526,26],"start":[2526,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2529,38],"start":[2527,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2529,38],"start":[2527,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2520,57],"start":[2520,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":[2527,52],"start":[2527,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2527,52],"start":[2527,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2527,56],"start":[2527,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2527,56],"start":[2527,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2527,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2529,38],"start":[2527,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2528,40],"start":[2528,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2528,39],"start":[2528,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2528,39],"start":[2528,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":[2528,108],"start":[2528,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2528,71],"start":[2528,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2528,107],"start":[2528,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2528,107],"start":[2528,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2528,77],"start":[2528,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2528,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2528,93],"start":[2528,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2528,105],"start":[2528,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2529,16],"start":[2529,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2529,28],"start":[2529,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2529,38],"start":[2529,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2529,38],"start":[2529,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2520,57],"start":[2520,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":[2531,20],"start":[2531,18]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2536,12],"start":[2531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2531,17],"start":[2531,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Review"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2536,12],"start":[2531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2536,12],"start":[2532,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2532,27],"start":[2532,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2532,25],"start":[2532,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2535,38],"start":[2533,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,38],"start":[2533,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2520,57],"start":[2520,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":[2533,51],"start":[2533,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2533,51],"start":[2533,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2533,55],"start":[2533,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2533,55],"start":[2533,52]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2533,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2535,38],"start":[2533,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2534,40],"start":[2534,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2534,39],"start":[2534,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2534,39],"start":[2534,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":[2534,99],"start":[2534,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2534,70],"start":[2534,64]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2534,98],"start":[2534,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2534,98],"start":[2534,71]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2534,80],"start":[2534,77]}},"type":"Var","value":{"identifier":"rid","sourcePos":[2534,36]}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2534,96],"start":[2534,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2535,16],"start":[2535,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2535,28],"start":[2535,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2535,38],"start":[2535,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2535,38],"start":[2535,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2520,57],"start":[2520,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":[2543,21],"start":[2543,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2543,37],"start":[2543,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2543,37],"start":[2543,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2523,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2543,37],"start":[2538,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2538,12],"start":[2538,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,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":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2542,6],"start":[2538,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2541,8],"start":[2539,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":[2539,75],"start":[2539,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2539,31],"start":[2539,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2539,74],"start":[2539,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2539,74],"start":[2539,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2539,44],"start":[2539,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2539,60],"start":[2539,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2539,72],"start":[2539,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":[2540,59],"start":[2540,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2540,29],"start":[2540,23]}},"type":"Var","value":{"identifier":"Review","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2540,58],"start":[2540,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2540,58],"start":[2540,30]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"annotation":{"meta":null,"sourceSpan":{"end":[2540,40],"start":[2540,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"r1"}}],["body",{"annotation":{"meta":null,"sourceSpan":{"end":[2540,56],"start":[2540,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":[2466,54],"start":[2466,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2467,30],"start":[2467,21]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,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":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2472,4],"start":[2467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2471,6],"start":[2468,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"annotation":{"meta":null,"sourceSpan":{"end":[2470,37],"start":[2468,19]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,37],"start":[2468,19]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2468,29],"start":[2468,20]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["input",{"annotation":{"meta":null,"sourceSpan":{"end":[2468,27],"start":[2468,22]}},"binderType":"VarBinder","identifier":"input"}]]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2469,40],"start":[2469,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2469,31],"start":[2469,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2469,31],"start":[2469,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":[2470,37],"start":[2470,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":[2470,36],"start":[2470,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,26],"start":[2470,15]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Created: "}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2470,36],"start":[2470,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,36],"start":[2470,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2470,31],"start":[2470,30]}},"type":"Var","value":{"identifier":"u","sourcePos":[2469,30]}},"fieldName":"name","type":"Accessor"},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2469,40],"start":[2469,35]}},"type":"Var","value":{"identifier":"input","sourcePos":[2468,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":[2398,45],"start":[2398,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2399,21],"start":[2399,12]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,81],"start":[2399,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,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":[2399,81],"start":[2399,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,81],"start":[2399,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2399,81],"start":[2399,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,81],"start":[2399,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2399,81],"start":[2399,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,81],"start":[2399,12]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2399,81],"start":[2399,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,48],"start":[2399,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":[2399,46],"start":[2399,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2399,41],"start":[2399,39]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2399,45],"start":[2399,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2399,45],"start":[2399,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"idSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2605,24],"start":[2605,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2606,25],"start":[2606,17]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2606,30],"start":[2606,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2606,30],"start":[2606,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2642,4],"start":[2606,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2642,4],"start":[2607,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2607,19],"start":[2607,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Email"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2608,7],"start":[2608,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2609,40],"start":[2609,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Role { ADMIN EDITOR VIEWER }"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2610,7],"start":[2610,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2611,18],"start":[2611,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2612,44],"start":[2612,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" \"\"\"The user's display name\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2613,22],"start":[2613,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2614,18],"start":[2614,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2615,22],"start":[2615,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" email: Email!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2616,20],"start":[2616,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" role: Role!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2617,8],"start":[2617,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2618,7],"start":[2618,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2619,18],"start":[2619,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Post {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2620,23],"start":[2620,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" title: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2621,24],"start":[2621,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" author: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2622,8],"start":[2622,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2623,7],"start":[2623,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2624,39],"start":[2624,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union SearchResult = User | Post"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2625,7],"start":[2625,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2626,30],"start":[2626,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2627,22],"start":[2627,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2628,23],"start":[2628,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" email: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2629,8],"start":[2629,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2630,7],"start":[2630,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2631,19],"start":[2631,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2632,33],"start":[2632,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" \"\"\"Get greeting\"\"\""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2633,23],"start":[2633,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" hello: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2634,24],"start":[2634,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" users: [User!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2635,34],"start":[2635,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" user(name: String!): User"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2636,48],"start":[2636,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search(term: String!): [SearchResult!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2637,8],"start":[2637,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2638,7],"start":[2638,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}},{"annotation":{"meta":null,"sourceSpan":{"end":[2639,22],"start":[2639,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Mutation {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2640,48],"start":[2640,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" addUser(input: CreateUserInput!): User!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2641,8],"start":[2641,5]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},"identifier":"fullSchemaSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2545,52],"start":[2545,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,8],"start":[2547,3]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2548,48],"start":[2548,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":[2556,8],"start":[2549,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2556,8],"start":[2550,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2550,21],"start":[2550,19]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2555,12],"start":[2550,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2550,18],"start":[2550,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Product"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2555,12],"start":[2550,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2555,12],"start":[2551,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2551,28],"start":[2551,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2551,26],"start":[2551,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}}]}}],["resolver",{"annotation":{"meta":null,"sourceSpan":{"end":[2554,38],"start":[2552,23]}},"argument":"rep","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,38],"start":[2552,31]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2545,52],"start":[2545,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":[2552,52],"start":[2552,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2552,52],"start":[2552,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2552,56],"start":[2552,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2552,56],"start":[2552,53]}},"type":"Var","value":{"identifier":"rep","sourcePos":[2552,24]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2554,38],"start":[2552,31]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2553,40],"start":[2553,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2553,39],"start":[2553,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2553,39],"start":[2553,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":[2553,108],"start":[2553,44]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2553,71],"start":[2553,64]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2553,107],"start":[2553,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2553,107],"start":[2553,72]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2553,77],"start":[2553,74]}},"type":"Var","value":{"identifier":"upc","sourcePos":[2553,36]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2553,93],"start":[2553,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2553,105],"start":[2553,102]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}}]]}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2554,16],"start":[2554,15]}},"binderType":"NullBinder"}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2554,28],"start":[2554,20]}},"type":"Var","value":{"identifier":"PureStep","moduleName":["Prospero","Step"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2554,38],"start":[2554,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2554,38],"start":[2554,29]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2545,52],"start":[2545,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":[2561,21],"start":[2561,7]}},"type":"Var","value":{"identifier":"withFederation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2561,37],"start":[2561,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2561,37],"start":[2561,22]}},"type":"Var","value":{"identifier":"entityResolvers","sourcePos":[2548,5]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2561,37],"start":[2557,3]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2557,12],"start":[2557,3]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2560,6],"start":[2557,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":[2560,6],"start":[2557,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":[2560,6],"start":[2557,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":[2560,6],"start":[2557,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,6],"start":[2557,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2560,6],"start":[2557,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,6],"start":[2557,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2560,6],"start":[2557,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2560,6],"start":[2557,3]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2560,6],"start":[2557,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2559,8],"start":[2558,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":[2558,75],"start":[2558,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2558,31],"start":[2558,24]}},"type":"Var","value":{"identifier":"Product","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2558,74],"start":[2558,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2558,74],"start":[2558,32]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"annotation":{"meta":null,"sourceSpan":{"end":[2558,44],"start":[2558,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2558,60],"start":[2558,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Widget"}}],["price",{"annotation":{"meta":null,"sourceSpan":{"end":[2558,72],"start":[2558,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":[2644,50],"start":[2644,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2651,10],"start":[2645,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2657,17],"start":[2653,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2657,17],"start":[2653,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2657,17],"start":[2653,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2654,18],"start":[2654,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2654,18],"start":[2654,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2656,19],"start":[2654,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,50],"start":[2644,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2654,40],"start":[2654,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2654,47],"start":[2654,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2654,47],"start":[2654,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2654,49],"start":[2654,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2654,49],"start":[2654,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2654,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2656,19],"start":[2654,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2655,27],"start":[2655,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2655,26],"start":[2655,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2655,26],"start":[2655,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":[2655,35],"start":[2655,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2655,37],"start":[2655,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2655,37],"start":[2655,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2655,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2656,8],"start":[2656,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2656,19],"start":[2656,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,50],"start":[2644,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2657,6],"start":[2657,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2657,17],"start":[2657,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":[2651,10],"start":[2645,20]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,10],"start":[2645,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2646,16],"start":[2646,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2646,16],"start":[2646,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,12],"start":[2646,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,50],"start":[2644,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2646,38],"start":[2646,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2646,49],"start":[2646,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2646,49],"start":[2646,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2646,51],"start":[2646,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2646,51],"start":[2646,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2646,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,12],"start":[2646,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2647,26],"start":[2647,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2647,25],"start":[2647,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2647,25],"start":[2647,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":[2649,14],"start":[2647,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,50],"start":[2644,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2647,48],"start":[2647,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2647,56],"start":[2647,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2647,56],"start":[2647,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2647,59],"start":[2647,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2647,59],"start":[2647,57]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2647,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,14],"start":[2647,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,29],"start":[2648,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2648,28],"start":[2648,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2648,28],"start":[2648,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":[2648,47],"start":[2648,33]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2648,59],"start":[2648,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2648,59],"start":[2648,48]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2653,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2648,65],"start":[2648,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2648,65],"start":[2648,60]}},"type":"Var","value":{"identifier":"types","sourcePos":[2648,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2649,8],"start":[2649,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2649,14],"start":[2649,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,50],"start":[2644,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2650,6],"start":[2650,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2650,12],"start":[2650,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2644,50],"start":[2644,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2651,4],"start":[2651,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2651,10],"start":[2651,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":[2659,55],"start":[2659,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":{"metaType":"IsWhere"},"sourceSpan":{"end":[2666,10],"start":[2660,25]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2672,17],"start":[2668,3]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2672,17],"start":[2668,17]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2672,17],"start":[2668,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2669,18],"start":[2669,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2669,18],"start":[2669,17]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,19],"start":[2669,22]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2659,55],"start":[2659,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2669,40],"start":[2669,27]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2669,47],"start":[2669,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2669,47],"start":[2669,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2669,49],"start":[2669,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2669,49],"start":[2669,48]}},"type":"Var","value":{"identifier":"m","sourcePos":[2669,17]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2671,19],"start":[2669,22]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2670,27],"start":[2670,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2670,26],"start":[2670,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2670,26],"start":[2670,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":[2670,35],"start":[2670,31]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2670,37],"start":[2670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2670,37],"start":[2670,36]}},"type":"Var","value":{"identifier":"n","sourcePos":[2670,25]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2671,8],"start":[2671,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2671,19],"start":[2671,12]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2659,55],"start":[2659,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2672,6],"start":[2672,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2672,17],"start":[2672,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":[2666,10],"start":[2660,25]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,10],"start":[2660,25]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2661,16],"start":[2661,3]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2661,16],"start":[2661,15]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,12],"start":[2661,20]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2659,55],"start":[2659,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2661,38],"start":[2661,25]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2661,49],"start":[2661,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2661,49],"start":[2661,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2661,51],"start":[2661,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2661,51],"start":[2661,50]}},"type":"Var","value":{"identifier":"m","sourcePos":[2661,15]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,12],"start":[2661,20]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2662,26],"start":[2662,5]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2662,25],"start":[2662,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2662,25],"start":[2662,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":[2664,14],"start":[2662,30]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2659,55],"start":[2659,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2662,48],"start":[2662,35]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2662,61],"start":[2662,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2662,61],"start":[2662,49]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2662,64],"start":[2662,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2662,64],"start":[2662,62]}},"type":"Var","value":{"identifier":"sm","sourcePos":[2662,23]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2664,14],"start":[2662,30]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2663,28],"start":[2663,7]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2663,27],"start":[2663,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2663,27],"start":[2663,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":[2663,46],"start":[2663,32]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2663,58],"start":[2663,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,58],"start":[2663,47]}},"type":"Var","value":{"identifier":"extractName","sourcePos":[2668,3]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2663,63],"start":[2663,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2663,63],"start":[2663,59]}},"type":"Var","value":{"identifier":"dirs","sourcePos":[2663,23]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2664,8],"start":[2664,7]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2664,14],"start":[2664,12]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2659,55],"start":[2659,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2665,6],"start":[2665,5]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2665,12],"start":[2665,10]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2659,55],"start":[2659,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2666,4],"start":[2666,3]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2666,10],"start":[2666,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":[2589,22],"start":[2589,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2590,23],"start":[2590,15]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2590,30],"start":[2590,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2590,30],"start":[2590,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2603,4],"start":[2590,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2603,4],"start":[2591,3]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2591,13],"start":[2591,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2591,18],"start":[2591,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2591,18],"start":[2591,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2596,8],"start":[2591,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2596,8],"start":[2592,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2592,23],"start":[2592,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2593,48],"start":[2593,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" character(name: String!): Character"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2594,38],"start":[2594,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" characters: [Character!]!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2595,12],"start":[2595,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2597,13],"start":[2597,5]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2597,18],"start":[2597,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2597,18],"start":[2597,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2602,8],"start":[2597,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2602,8],"start":[2598,7]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2598,27],"start":[2598,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Character {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2599,22],"start":[2599,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" age: Int!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2600,26],"start":[2600,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" name: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2601,12],"start":[2601,9]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"identifier":"expectedSDL"},{"annotation":{"meta":null,"sourceSpan":{"end":[2570,51],"start":[2570,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2571,27],"start":[2571,18]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,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":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2575,4],"start":[2571,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2574,6],"start":[2572,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":[2572,28],"start":[2572,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2572,28],"start":[2572,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}],["secret",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2573,23],"start":[2573,15]}},"type":"Var","value":{"identifier":"excluded","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2573,61],"start":[2573,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":[2573,38],"start":[2573,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2573,38],"start":[2573,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hidden"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"excludedSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[143,47],"start":[143,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[144,23],"start":[144,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[144,71],"start":[144,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,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":[144,71],"start":[144,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[144,71],"start":[144,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[144,71],"start":[144,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[144,71],"start":[144,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[144,71],"start":[144,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[144,71],"start":[144,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[144,71],"start":[144,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[144,71],"start":[144,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":[144,46],"start":[144,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[144,46],"start":[144,40]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"}]]}},"type":"App"},"identifier":"enumSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2583,21],"start":[2583,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2584,22],"start":[2584,13]}},"type":"Var","value":{"identifier":"NamedType","moduleName":["Prospero","Types"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2584,133],"start":[2584,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2584,133],"start":[2584,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2584,37],"start":[2584,31]}},"type":"Var","value":{"identifier":"Object","moduleName":["Prospero","Types"]}}],["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,52],"start":[2584,45]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2584,74],"start":[2584,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["fields",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,86],"start":[2584,84]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["enumValues",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,102],"start":[2584,100]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["possibleTypes",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,121],"start":[2584,119]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["keys",{"annotation":{"meta":null,"sourceSpan":{"end":[2584,131],"start":[2584,129]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}]]}},"type":"App"},"identifier":"dummyType"},{"annotation":{"meta":null,"sourceSpan":{"end":[2404,47],"start":[2404,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2405,23],"start":[2405,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,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":[2405,100],"start":[2405,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2405,100],"start":[2405,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,63],"start":[2405,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":[2405,61],"start":[2405,33]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2405,47],"start":[2405,39]}},"type":"Var","value":{"identifier":"DateTime","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2405,60],"start":[2405,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2405,60],"start":[2405,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"2024-01-01"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"dateSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2448,47],"start":[2448,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2449,23],"start":[2449,14]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,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":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2455,4],"start":[2449,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2454,6],"start":[2450,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":[2452,10],"start":[2450,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2452,10],"start":[2451,9]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2451,19],"start":[2451,11]}},"type":"Var","value":{"identifier":"CostUser","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2451,85],"start":[2451,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2451,85],"start":[2451,20]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2451,35],"start":[2451,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2451,48],"start":[2451,44]}},"type":"Var","value":{"identifier":"cost","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2451,83],"start":[2451,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2451,83],"start":[2451,52]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2451,62],"start":[2451,54]}},"type":"Var","value":{"identifier":"CostPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2451,81],"start":[2451,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2451,81],"start":[2451,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2451,79],"start":[2451,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":[2453,24],"start":[2453,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2453,24],"start":[2453,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"}]]}},"type":"App"},"identifier":"costSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2586,40],"start":[2586,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2586,40],"start":[2586,1]}},"argument":"needle","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2586,40],"start":[2586,1]}},"argument":"haystack","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2587,34],"start":[2587,28]}},"type":"Var","value":{"identifier":"isJust","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2587,84],"start":[2587,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2587,50],"start":[2587,36]}},"type":"Var","value":{"identifier":"indexOf","moduleName":["Data","String","CodePoints"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2587,74],"start":[2587,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2587,66],"start":[2587,52]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2587,73],"start":[2587,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,73],"start":[2587,67]}},"type":"Var","value":{"identifier":"needle","sourcePos":[2587,1]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2587,83],"start":[2587,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2587,83],"start":[2587,75]}},"type":"Var","value":{"identifier":"haystack","sourcePos":[2587,1]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"Abs"},"identifier":"contains"},{"annotation":{"meta":null,"sourceSpan":{"end":[2493,55],"start":[2493,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2494,31],"start":[2494,22]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,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":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,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":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2498,4],"start":[2494,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2497,6],"start":[2495,5]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["posts",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2495,20],"start":[2495,14]}},"type":"Var","value":{"identifier":"maxAge","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2495,99],"start":[2495,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":[2495,64],"start":[2495,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2495,64],"start":[2495,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2495,43],"start":[2495,33]}},"type":"Var","value":{"identifier":"CachedPost","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2495,62],"start":[2495,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2495,62],"start":[2495,44]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["title",{"annotation":{"meta":null,"sourceSpan":{"end":[2495,60],"start":[2495,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Hello"}}]]}},"type":"App"}]}},"type":"App"},"type":"App"}],["me",{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2496,18],"start":[2496,11]}},"type":"Var","value":{"identifier":"private","moduleName":["Prospero","Metadata"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2496,55],"start":[2496,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":[2496,32],"start":[2496,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2496,32],"start":[2496,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"cacheControlSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[81,17],"start":[81,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[82,16],"start":[82,7]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[82,41],"start":[82,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[82,41],"start":[82,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[82,30],"start":[82,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[82,39],"start":[82,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}},"type":"App"},"identifier":"bob"},{"annotation":{"meta":null,"sourceSpan":{"end":[146,48],"start":[146,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[147,24],"start":[147,15]}},"type":"Var","value":{"identifier":"mkGraphQL","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,83],"start":[147,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,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":[147,83],"start":[147,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,83],"start":[147,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[147,83],"start":[147,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,83],"start":[147,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[147,83],"start":[147,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,83],"start":[147,15]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[147,83],"start":[147,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,83],"start":[147,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":[147,53],"start":[147,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[147,48],"start":[147,41]}},"type":"Var","value":{"identifier":"AsDroid","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[147,52],"start":[147,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[147,52],"start":[147,49]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"type":"App"}]]}},"type":"App"},"identifier":"unionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[78,19],"start":[78,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[79,18],"start":[79,9]}},"type":"Var","value":{"identifier":"Character","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[79,45],"start":[79,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[79,45],"start":[79,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[79,34],"start":[79,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[79,43],"start":[79,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},"type":"App"},"identifier":"alice"},{"annotation":{"meta":null,"sourceSpan":{"end":[2764,50],"start":[2764,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2765,24],"start":[2765,17]}},"type":"Var","value":{"identifier":"graphql","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2765,17]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,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":[2773,4],"start":[2765,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2773,4],"start":[2766,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":[2766,24],"start":[2766,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2766,24],"start":[2766,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":[2767,36],"start":[2767,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2767,36],"start":[2767,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2767,29],"start":[2767,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2767,34],"start":[2767,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2772,21],"start":[2768,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2772,21],"start":[2768,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2768,25],"start":[2768,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2768,23],"start":[2768,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":[2772,21],"start":[2769,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2772,21],"start":[2769,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2770,16],"start":[2770,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2770,24],"start":[2770,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2770,30],"start":[2770,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2770,30],"start":[2770,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2771,14],"start":[2771,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2771,22],"start":[2771,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2771,26],"start":[2771,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2771,26],"start":[2771,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2772,10],"start":[2772,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2772,21],"start":[2772,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2769,21],"start":[2769,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2768,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":[2775,39],"start":[2775,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":[2777,25],"start":[2777,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":[2777,25],"start":[2777,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,25],"start":[2777,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2777,25],"start":[2777,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2777,25],"start":[2777,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":[2778,59],"start":[2778,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":[2778,41],"start":[2778,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2778,41],"start":[2778,28]}},"type":"Var","value":{"identifier":"gqlTestSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2778,44],"start":[2778,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2778,44],"start":[2778,42]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2778,59],"start":[2778,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2778,59],"start":[2778,45]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2778,59],"start":[2778,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2778,9],"start":[2778,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2777,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2778,59],"start":[2778,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2778,59],"start":[2778,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":[2779,14],"start":[2779,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[2779,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2777,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startGqlTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[125,45],"start":[125,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[133,4],"start":[127,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":[127,36],"start":[127,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[127,36],"start":[127,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[127,29],"start":[127,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[127,34],"start":[127,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[132,21],"start":[128,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[132,21],"start":[128,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[128,25],"start":[128,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[128,23],"start":[128,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":[132,21],"start":[129,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[132,21],"start":[129,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[130,16],"start":[130,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[130,24],"start":[130,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[130,30],"start":[130,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[130,30],"start":[130,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[131,14],"start":[131,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[131,22],"start":[131,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[131,26],"start":[131,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[131,26],"start":[131,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[132,10],"start":[132,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[132,21],"start":[132,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[129,21],"start":[129,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[128,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":[2407,58],"start":[2407,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2408,35],"start":[2408,25]}},"type":"Var","value":{"identifier":"mkGraphQL'","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[2408,60],"start":[2408,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":[2408,60],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,60],"start":[2408,36]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["introspection",{"annotation":{"meta":null,"sourceSpan":{"end":[2408,58],"start":[2408,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2408,90],"start":[2408,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2408,69],"start":[2408,62]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"noIntrospectionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2481,82],"start":[2481,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2481,82],"start":[2481,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":[2483,32],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2483,11],"start":[2483,4]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2484,72],"start":[2482,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2484,26],"start":[2484,4]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2484,24],"start":[2484,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2482,1]}}]]}},"type":"App"},"type":"Abs"},"identifier":"subscriptionSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[140,47],"start":[140,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":[141,53],"start":[141,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[141,32],"start":[141,25]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"identifier":"testSchema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2743,57],"start":[2743,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2752,4],"start":[2745,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":[2745,24],"start":[2745,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2745,24],"start":[2745,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":[2746,36],"start":[2746,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2746,36],"start":[2746,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2746,29],"start":[2746,24]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2746,34],"start":[2746,31]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}}]}},"type":"App"}],["character",{"annotation":{"meta":null,"sourceSpan":{"end":[2751,21],"start":[2747,16]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2751,21],"start":[2747,16]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2747,25],"start":[2747,17]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2747,23],"start":[2747,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":[2751,21],"start":[2748,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2751,21],"start":[2748,12]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2749,16],"start":[2749,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Alice"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2749,24],"start":[2749,20]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2749,30],"start":[2749,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2749,30],"start":[2749,25]}},"type":"Var","value":{"identifier":"alice","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2750,14],"start":[2750,9]}},"binderType":"LiteralBinder","literal":{"literalType":"StringLiteral","value":"Bob"}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2750,22],"start":[2750,18]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2750,26],"start":[2750,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2750,26],"start":[2750,23]}},"type":"Var","value":{"identifier":"bob","moduleName":["Test","Main"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2751,10],"start":[2751,9]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2751,21],"start":[2751,14]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2748,21],"start":[2748,17]}},"type":"Var","value":{"identifier":"name","sourcePos":[2747,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":[2754,36],"start":[2754,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":[2756,25],"start":[2756,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":[2756,25],"start":[2756,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2756,25],"start":[2756,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2756,25],"start":[2756,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2756,25],"start":[2756,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":[2757,99],"start":[2757,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":[2757,81],"start":[2757,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":[2757,80],"start":[2757,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2757,53],"start":[2757,40]}},"type":"Var","value":{"identifier":"serverQueries","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2757,84],"start":[2757,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2757,84],"start":[2757,82]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2757,99],"start":[2757,12]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2757,99],"start":[2757,85]}},"type":"Var","value":{"identifier":"simpleHandlers","moduleName":["Prospero","Fastify"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2757,99],"start":[2757,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2757,9],"start":[2757,3]}},"type":"Var","value":{"identifier":"server","sourcePos":[2756,3]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2757,99],"start":[2757,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2757,99],"start":[2757,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":[2758,14],"start":[2758,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2758,14],"start":[2758,8]}},"type":"Var","value":{"identifier":"server","sourcePos":[2756,3]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"identifier":"startTestServer"},{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[153,18],"start":[153,8]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2377,16],"start":[153,8]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[153,28],"start":[153,21]}},"type":"Var","value":{"identifier":"runSpec","moduleName":["Test","Spec","Runner"]}},"annotation":{"meta":{"metaType":"IsSyntheticApp"},"sourceSpan":{"end":[153,28],"start":[153,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,28],"start":[153,21]}},"type":"Var","value":{"identifier":"undefined","moduleName":["Prim"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[153,48],"start":[153,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[153,48],"start":[153,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[153,46],"start":[153,31]}},"type":"Var","value":{"identifier":"consoleReporter","moduleName":["Test","Spec","Reporter","Console"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2377,16],"start":[153,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":[154,22],"start":[154,3]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[154,22],"start":[154,12]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Prospero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2377,16],"start":[154,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":[196,60],"start":[155,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":[155,33],"start":[155,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[155,33],"start":[155,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema resolution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,60],"start":[155,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":[164,12],"start":[156,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[156,34],"start":[156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[156,34],"start":[156,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[164,12],"start":[156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,37],"start":[157,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[157,37],"start":[157,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[157,31],"start":[157,20]}},"type":"Var","value":{"identifier":"testResolve","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[157,37],"start":[157,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[157,37],"start":[157,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":[158,86],"start":[158,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[158,28],"start":[158,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,86],"start":[158,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,42],"start":[158,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,45],"start":[158,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,45],"start":[158,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[158,81],"start":[158,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,81],"start":[158,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,53],"start":[158,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,60],"start":[158,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,60],"start":[158,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[158,63],"start":[158,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,63],"start":[158,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[158,70],"start":[158,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[158,76],"start":[158,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,76],"start":[158,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[158,79],"start":[158,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,79],"start":[158,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[158,86],"start":[158,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,86],"start":[158,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[157,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[158,86],"start":[158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[158,86],"start":[158,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":[164,12],"start":[159,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[159,15],"start":[159,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[158,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[164,12],"start":[159,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[159,41],"start":[159,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[164,12],"start":[159,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":[163,16],"start":[160,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[163,16],"start":[161,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[161,30],"start":[161,22]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[161,33],"start":[161,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[161,33],"start":[161,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[162,34],"start":[162,23]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[162,42],"start":[162,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[162,42],"start":[162,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":[164,12],"start":[156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[164,12],"start":[156,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,12],"start":[166,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[166,33],"start":[166,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[166,33],"start":[166,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves array fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[176,12],"start":[166,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":[168,53],"start":[167,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[167,28],"start":[167,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[168,53],"start":[167,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[167,43],"start":[167,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[167,54],"start":[167,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[167,54],"start":[167,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[168,53],"start":[167,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,53],"start":[168,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[168,18],"start":[168,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[168,31],"start":[168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,31],"start":[168,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[168,51],"start":[168,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,51],"start":[168,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[168,39],"start":[168,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[168,46],"start":[168,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,46],"start":[168,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[168,49],"start":[168,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,49],"start":[168,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[168,53],"start":[167,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[168,53],"start":[167,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":[176,12],"start":[169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[169,15],"start":[169,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[167,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[176,12],"start":[169,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[169,41],"start":[169,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[176,12],"start":[169,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":[175,16],"start":[170,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[175,16],"start":[171,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[171,38],"start":[171,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[174,20],"start":[171,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[174,20],"start":[172,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[172,32],"start":[172,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,87],"start":[172,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":[172,86],"start":[172,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,86],"start":[172,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[172,76],"start":[172,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[172,84],"start":[172,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[172,84],"start":[172,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":[173,32],"start":[173,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,85],"start":[173,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":[173,84],"start":[173,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,84],"start":[173,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[173,76],"start":[173,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[173,82],"start":[173,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[173,82],"start":[173,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":[176,12],"start":[166,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[176,12],"start":[166,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,12],"start":[178,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[178,42],"start":[178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[178,42],"start":[178,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[189,12],"start":[178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,70],"start":[179,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[179,70],"start":[179,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":[179,70],"start":[179,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,70],"start":[179,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[179,48],"start":[179,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,68],"start":[179,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,45],"start":[179,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[179,68],"start":[179,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[179,60],"start":[179,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[179,68],"start":[179,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[179,68],"start":[179,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":[181,81],"start":[180,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[180,28],"start":[180,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,81],"start":[180,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[180,43],"start":[180,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[180,54],"start":[180,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[180,54],"start":[180,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,81],"start":[180,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,81],"start":[181,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[181,26],"start":[181,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,38],"start":[181,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,38],"start":[181,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,43],"start":[181,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,43],"start":[181,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[179,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,79],"start":[181,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,79],"start":[181,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[181,51],"start":[181,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,58],"start":[181,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,58],"start":[181,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,61],"start":[181,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,61],"start":[181,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[181,68],"start":[181,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[181,74],"start":[181,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,74],"start":[181,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,77],"start":[181,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,77],"start":[181,75]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[181,81],"start":[180,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[181,81],"start":[180,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":[189,12],"start":[182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[182,15],"start":[182,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[180,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[189,12],"start":[182,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[182,41],"start":[182,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[189,12],"start":[182,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":[188,16],"start":[183,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[188,16],"start":[184,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[184,39],"start":[184,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[187,20],"start":[184,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":[187,20],"start":[184,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[187,20],"start":[185,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[185,34],"start":[185,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[185,37],"start":[185,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[185,37],"start":[185,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[186,38],"start":[186,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[186,46],"start":[186,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[186,46],"start":[186,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":[189,12],"start":[178,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[189,12],"start":[178,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":[191,52],"start":[191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[191,52],"start":[191,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves missing field arguments to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,60],"start":[191,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,71],"start":[192,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[192,71],"start":[192,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":[192,71],"start":[192,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,71],"start":[192,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[192,48],"start":[192,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,69],"start":[192,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,45],"start":[192,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[192,69],"start":[192,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[192,60],"start":[192,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[192,69],"start":[192,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[192,69],"start":[192,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":[194,65],"start":[193,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[193,28],"start":[193,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,65],"start":[193,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[193,43],"start":[193,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[193,54],"start":[193,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[193,54],"start":[193,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,65],"start":[193,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,65],"start":[194,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[194,26],"start":[194,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,38],"start":[194,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,38],"start":[194,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,43],"start":[194,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,43],"start":[194,39]}},"type":"Var","value":{"identifier":"args","sourcePos":[192,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,63],"start":[194,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,63],"start":[194,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[194,51],"start":[194,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[194,58],"start":[194,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,58],"start":[194,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,61],"start":[194,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,61],"start":[194,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[194,65],"start":[193,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[194,65],"start":[193,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":[196,60],"start":[195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[195,15],"start":[195,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[193,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[196,60],"start":[195,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[195,41],"start":[195,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[196,60],"start":[195,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":[196,59],"start":[196,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,59],"start":[196,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[196,57],"start":[196,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":[196,60],"start":[155,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[196,60],"start":[155,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":[201,38],"start":[198,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":[198,30],"start":[198,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[198,30],"start":[198,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL generation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,38],"start":[198,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":[199,45],"start":[199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[199,45],"start":[199,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders the schema as GraphQL SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,38],"start":[199,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,35],"start":[200,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[200,35],"start":[200,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[200,24],"start":[200,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[200,35],"start":[200,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[200,35],"start":[200,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":[201,38],"start":[201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,12],"start":[201,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[200,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,38],"start":[201,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,38],"start":[201,27]}},"type":"Var","value":{"identifier":"expectedSDL","moduleName":["Test","Main"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[201,38],"start":[198,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[201,38],"start":[198,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":[296,12],"start":[203,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":[203,29],"start":[203,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[203,29],"start":[203,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query parsing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[296,12],"start":[203,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":[208,12],"start":[204,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[204,32],"start":[204,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[204,32],"start":[204,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses simple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,12],"start":[204,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":[208,12],"start":[205,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[205,19],"start":[205,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[205,34],"start":[205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[205,34],"start":[205,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,12],"start":[205,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[205,54],"start":[205,49]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[208,12],"start":[205,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,12],"start":[206,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[206,18],"start":[206,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[206,25],"start":[206,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,25],"start":[206,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[206,28],"start":[206,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[206,28],"start":[206,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[207,18],"start":[207,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[207,24],"start":[207,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,24],"start":[207,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[207,27],"start":[207,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[207,27],"start":[207,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[208,12],"start":[204,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[208,12],"start":[204,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,12],"start":[210,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[210,36],"start":[210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[210,36],"start":[210,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses nested selections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[213,12],"start":[210,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":[213,12],"start":[211,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[211,19],"start":[211,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[211,45],"start":[211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[211,45],"start":[211,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[213,12],"start":[211,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[211,65],"start":[211,60]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[213,12],"start":[211,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,12],"start":[212,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[212,18],"start":[212,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,31],"start":[212,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,31],"start":[212,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,51],"start":[212,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,51],"start":[212,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[212,39],"start":[212,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[212,46],"start":[212,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,46],"start":[212,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[212,49],"start":[212,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[212,49],"start":[212,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[213,12],"start":[210,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[213,12],"start":[210,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,12],"start":[215,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[215,40],"start":[215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[215,40],"start":[215,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses fields with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,12],"start":[215,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":[220,12],"start":[216,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[216,19],"start":[216,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[216,67],"start":[216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[216,67],"start":[216,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,12],"start":[216,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[216,87],"start":[216,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[220,12],"start":[216,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,12],"start":[217,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[217,26],"start":[217,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[217,38],"start":[217,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[217,38],"start":[217,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,67],"start":[217,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":[218,66],"start":[218,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,66],"start":[218,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[218,44],"start":[218,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,64],"start":[218,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,41],"start":[218,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[218,64],"start":[218,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[218,56],"start":[218,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[218,64],"start":[218,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[218,64],"start":[218,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[219,50],"start":[217,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,50],"start":[219,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[219,22],"start":[219,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[219,29],"start":[219,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,29],"start":[219,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[219,32],"start":[219,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,32],"start":[219,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[219,39],"start":[219,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[219,45],"start":[219,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,45],"start":[219,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[219,48],"start":[219,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[219,48],"start":[219,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[220,12],"start":[215,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[220,12],"start":[215,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,12],"start":[222,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[222,32],"start":[222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[222,32],"start":[222,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses named queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[225,12],"start":[222,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":[225,12],"start":[223,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[223,19],"start":[223,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[223,65],"start":[223,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[223,65],"start":[223,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetCharacters { characters { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[225,12],"start":[223,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[223,85],"start":[223,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[225,12],"start":[223,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,12],"start":[224,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[224,18],"start":[224,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,31],"start":[224,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,31],"start":[224,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[224,51],"start":[224,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,51],"start":[224,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[224,39],"start":[224,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[224,46],"start":[224,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,46],"start":[224,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[224,49],"start":[224,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[224,49],"start":[224,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[225,12],"start":[222,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[225,12],"start":[222,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,12],"start":[227,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[227,36],"start":[227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[227,36],"start":[227,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses integer arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[232,12],"start":[227,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":[232,12],"start":[228,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[228,19],"start":[228,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[228,48],"start":[228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[228,48],"start":[228,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[232,12],"start":[228,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[228,68],"start":[228,63]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[232,12],"start":[228,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,12],"start":[229,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[229,26],"start":[229,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[229,33],"start":[229,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[229,33],"start":[229,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,58],"start":[229,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":[230,57],"start":[230,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,57],"start":[230,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[230,43],"start":[230,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,55],"start":[230,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,40],"start":[230,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[230,55],"start":[230,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[230,52],"start":[230,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[230,55],"start":[230,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[230,55],"start":[230,53]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[231,34],"start":[229,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,34],"start":[231,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[231,22],"start":[231,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[231,29],"start":[231,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,29],"start":[231,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[231,32],"start":[231,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[231,32],"start":[231,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[232,12],"start":[227,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[232,12],"start":[227,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,12],"start":[234,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[234,36],"start":[234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[234,36],"start":[234,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses boolean arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,12],"start":[234,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":[239,12],"start":[235,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[235,19],"start":[235,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[235,54],"start":[235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[235,54],"start":[235,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users(active: true) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,12],"start":[235,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[235,74],"start":[235,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[239,12],"start":[235,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,12],"start":[236,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[236,26],"start":[236,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[236,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[236,34],"start":[236,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"users"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,67],"start":[236,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":[237,66],"start":[237,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,66],"start":[237,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[237,46],"start":[237,44]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,64],"start":[237,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,43],"start":[237,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"active"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[237,64],"start":[237,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[237,59],"start":[237,47]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[237,64],"start":[237,47]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[237,64],"start":[237,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[238,34],"start":[236,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,34],"start":[238,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[238,22],"start":[238,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[238,29],"start":[238,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,29],"start":[238,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[238,32],"start":[238,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[238,32],"start":[238,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[239,12],"start":[234,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[239,12],"start":[234,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,12],"start":[241,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[241,33],"start":[241,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses null arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,12],"start":[241,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":[246,12],"start":[242,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[242,19],"start":[242,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[242,50],"start":[242,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[242,50],"start":[242,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: null) { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,12],"start":[242,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[242,70],"start":[242,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[246,12],"start":[242,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,12],"start":[243,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[243,26],"start":[243,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[243,33],"start":[243,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,57],"start":[243,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":[244,56],"start":[244,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,56],"start":[244,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[244,44],"start":[244,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[244,54],"start":[244,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[244,41],"start":[244,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[244,54],"start":[244,35]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[244,54],"start":[244,45]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[245,33],"start":[243,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,33],"start":[245,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[245,22],"start":[245,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[245,28],"start":[245,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,28],"start":[245,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[245,31],"start":[245,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[245,31],"start":[245,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[246,12],"start":[241,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[246,12],"start":[241,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,12],"start":[248,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[248,38],"start":[248,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[248,38],"start":[248,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses mutation operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[251,12],"start":[248,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":[251,12],"start":[249,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[249,19],"start":[249,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[249,65],"start":[249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[249,65],"start":[249,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation CreateUser { createUser { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[251,12],"start":[249,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[249,85],"start":[249,80]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[251,12],"start":[249,80]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,12],"start":[250,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[250,18],"start":[250,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,31],"start":[250,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,31],"start":[250,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,51],"start":[250,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,51],"start":[250,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[250,39],"start":[250,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[250,46],"start":[250,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,46],"start":[250,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[250,49],"start":[250,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[250,49],"start":[250,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[251,12],"start":[248,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[251,12],"start":[248,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,12],"start":[253,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[253,42],"start":[253,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[253,42],"start":[253,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses subscription operations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[256,12],"start":[253,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":[256,12],"start":[254,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[254,19],"start":[254,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[254,68],"start":[254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[254,68],"start":[254,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription OnMessage { newMessage { text } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[256,12],"start":[254,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[254,88],"start":[254,83]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[256,12],"start":[254,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,12],"start":[255,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[255,18],"start":[255,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,31],"start":[255,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,31],"start":[255,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[255,51],"start":[255,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,51],"start":[255,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[255,39],"start":[255,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[255,46],"start":[255,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,46],"start":[255,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[255,49],"start":[255,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[255,49],"start":[255,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[256,12],"start":[253,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[256,12],"start":[253,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,12],"start":[258,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[258,39],"start":[258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[258,39],"start":[258,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses variable definitions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,12],"start":[258,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":[263,12],"start":[259,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[259,19],"start":[259,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[259,88],"start":[259,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[259,88],"start":[259,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query GetChar($name: String!) { character(name: \"x\") { age } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,12],"start":[259,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[259,108],"start":[259,103]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[263,12],"start":[259,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,12],"start":[260,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[260,26],"start":[260,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[260,38],"start":[260,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[260,38],"start":[260,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,63],"start":[260,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":[261,62],"start":[261,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,62],"start":[261,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[261,44],"start":[261,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,60],"start":[261,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,41],"start":[261,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[261,60],"start":[261,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[261,56],"start":[261,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[261,60],"start":[261,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[261,60],"start":[261,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,33],"start":[260,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,33],"start":[262,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[262,22],"start":[262,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[262,28],"start":[262,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,28],"start":[262,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[262,31],"start":[262,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[262,31],"start":[262,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[263,12],"start":[258,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[263,12],"start":[258,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,12],"start":[265,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[265,35],"start":[265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[265,35],"start":[265,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"applies @skip directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[268,12],"start":[265,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":[268,12],"start":[266,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[266,19],"start":[266,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[266,50],"start":[266,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[266,50],"start":[266,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[268,12],"start":[266,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[266,70],"start":[266,65]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[268,12],"start":[266,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,12],"start":[267,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[267,18],"start":[267,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[267,24],"start":[267,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[267,24],"start":[267,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[267,27],"start":[267,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[267,27],"start":[267,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[268,12],"start":[265,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[268,12],"start":[265,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,12],"start":[270,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[270,32],"start":[270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[270,32],"start":[270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses block strings"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[276,12],"start":[270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[271,68],"start":[271,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[271,68],"start":[271,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[271,68],"start":[271,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":[276,12],"start":[272,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[272,19],"start":[272,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[272,21],"start":[272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[272,21],"start":[272,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[271,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[276,12],"start":[272,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[272,41],"start":[272,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[276,12],"start":[272,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,12],"start":[273,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[273,26],"start":[273,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[273,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[273,34],"start":[273,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,73],"start":[273,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":[274,72],"start":[274,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,72],"start":[274,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[274,44],"start":[274,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,70],"start":[274,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,41],"start":[274,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"desc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[274,70],"start":[274,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[274,56],"start":[274,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[274,70],"start":[274,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[274,70],"start":[274,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[275,34],"start":[273,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,34],"start":[275,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[275,22],"start":[275,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[275,29],"start":[275,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,29],"start":[275,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[275,32],"start":[275,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[275,32],"start":[275,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":[276,12],"start":[270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[276,12],"start":[270,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,12],"start":[278,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[278,30],"start":[278,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[278,30],"start":[278,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum values"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,12],"start":[278,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":[283,12],"start":[279,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[279,19],"start":[279,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[279,56],"start":[279,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[279,56],"start":[279,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hero(episode: EMPIRE) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,12],"start":[279,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[279,76],"start":[279,71]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[283,12],"start":[279,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,12],"start":[280,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[280,26],"start":[280,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[280,33],"start":[280,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[280,33],"start":[280,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hero"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,69],"start":[280,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":[281,68],"start":[281,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,68],"start":[281,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[281,47],"start":[281,45]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,66],"start":[281,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,44],"start":[281,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[281,66],"start":[281,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[281,57],"start":[281,48]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[281,66],"start":[281,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[281,66],"start":[281,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EMPIRE"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[282,34],"start":[280,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[282,34],"start":[282,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[282,22],"start":[282,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[282,29],"start":[282,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[282,29],"start":[282,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[282,32],"start":[282,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[282,32],"start":[282,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[283,12],"start":[278,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[283,12],"start":[278,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,12],"start":[285,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[285,37],"start":[285,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[285,37],"start":[285,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses multiple arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,12],"start":[285,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":[290,12],"start":[286,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[286,19],"start":[286,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[286,67],"start":[286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[286,67],"start":[286,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ user(name: \"Alice\", age: 30) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,12],"start":[286,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[286,87],"start":[286,82]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[290,12],"start":[286,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,12],"start":[287,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[287,26],"start":[287,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[287,33],"start":[287,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[287,33],"start":[287,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,89],"start":[287,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":[288,88],"start":[288,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,88],"start":[288,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[288,43],"start":[288,41]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,55],"start":[288,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,40],"start":[288,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,55],"start":[288,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[288,52],"start":[288,44]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,55],"start":[288,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,55],"start":[288,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":[288,66],"start":[288,64]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,86],"start":[288,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,63],"start":[288,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[288,86],"start":[288,57]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[288,78],"start":[288,67]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[288,86],"start":[288,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[288,86],"start":[288,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[289,34],"start":[287,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[289,34],"start":[289,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[289,22],"start":[289,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[289,29],"start":[289,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[289,29],"start":[289,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[289,32],"start":[289,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[289,32],"start":[289,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[290,12],"start":[285,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[290,12],"start":[285,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":[292,27],"start":[292,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[292,27],"start":[292,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses comments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[296,12],"start":[292,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":[296,12],"start":[293,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[293,19],"start":[293,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[293,61],"start":[293,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[293,61],"start":[293,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":[296,12],"start":[293,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[293,81],"start":[293,76]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[296,12],"start":[293,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,12],"start":[294,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[294,18],"start":[294,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[294,25],"start":[294,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,25],"start":[294,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[294,28],"start":[294,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[294,28],"start":[294,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[295,18],"start":[295,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[295,24],"start":[295,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[295,24],"start":[295,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[295,27],"start":[295,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[295,27],"start":[295,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":[296,12],"start":[203,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[296,12],"start":[203,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":[321,16],"start":[298,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":[298,23],"start":[298,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[298,23],"start":[298,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Aliases"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[321,16],"start":[298,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":[302,12],"start":[299,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[299,33],"start":[299,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[299,33],"start":[299,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[302,12],"start":[299,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":[302,12],"start":[300,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[300,19],"start":[300,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[300,33],"start":[300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[300,33],"start":[300,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ n: name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[302,12],"start":[300,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[300,53],"start":[300,48]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[302,12],"start":[300,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,12],"start":[301,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[301,18],"start":[301,13]}},"type":"Var","value":{"identifier":"Field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[301,58],"start":[301,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[301,58],"start":[301,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[301,37],"start":[301,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[301,56],"start":[301,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[301,61],"start":[301,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[301,61],"start":[301,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[302,12],"start":[299,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[302,12],"start":[299,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,12],"start":[304,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[304,48],"start":[304,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[304,48],"start":[304,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses alias on field with arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[309,12],"start":[304,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":[309,12],"start":[305,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[305,19],"start":[305,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[305,66],"start":[305,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[309,12],"start":[305,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[305,86],"start":[305,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[309,12],"start":[305,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,12],"start":[306,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1","value2"],"metaType":"IsConstructor"},"sourceSpan":{"end":[306,26],"start":[306,13]}},"type":"Var","value":{"identifier":"FieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[306,71],"start":[306,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[306,71],"start":[306,27]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["responseKey",{"annotation":{"meta":null,"sourceSpan":{"end":[306,45],"start":[306,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}],["fieldName",{"annotation":{"meta":null,"sourceSpan":{"end":[306,69],"start":[306,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,67],"start":[306,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":[307,66],"start":[307,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,66],"start":[307,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[307,44],"start":[307,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,64],"start":[307,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,41],"start":[307,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[307,64],"start":[307,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[307,56],"start":[307,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[307,64],"start":[307,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[307,64],"start":[307,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[308,34],"start":[306,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[308,34],"start":[308,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[308,22],"start":[308,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[308,29],"start":[308,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[308,29],"start":[308,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[308,32],"start":[308,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[308,32],"start":[308,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[309,12],"start":[304,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[309,12],"start":[304,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":[311,52],"start":[311,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[311,52],"start":[311,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes alias with correct response key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[321,16],"start":[311,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,16],"start":[312,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[312,24],"start":[312,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[312,71],"start":[312,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[312,71],"start":[312,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ a: character(name: \"Alice\") { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[321,16],"start":[312,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[313,19],"start":[313,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[313,19],"start":[313,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":[313,31],"start":[313,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[313,31],"start":[313,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[313,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[314,21],"start":[314,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[314,21],"start":[314,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":[315,63],"start":[315,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[315,32],"start":[315,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[315,63],"start":[315,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[315,47],"start":[315,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[315,58],"start":[315,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[315,58],"start":[315,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[315,63],"start":[315,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[315,63],"start":[315,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[314,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[315,63],"start":[315,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[315,63],"start":[315,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":[321,16],"start":[316,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[316,19],"start":[316,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[315,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[321,16],"start":[316,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[316,45],"start":[316,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[321,16],"start":[316,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":[320,20],"start":[317,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[320,20],"start":[318,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["a",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[318,35],"start":[318,24]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,77],"start":[318,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":[319,76],"start":[319,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,76],"start":[319,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[319,66],"start":[319,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[319,74],"start":[319,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[319,74],"start":[319,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":[152,20],"start":[152,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":[321,16],"start":[298,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[321,16],"start":[298,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":[356,16],"start":[323,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":[323,25],"start":[323,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[323,25],"start":[323,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[356,16],"start":[323,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":[330,12],"start":[324,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[324,35],"start":[324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[324,35],"start":[324,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[330,12],"start":[324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[325,119],"start":[325,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[325,119],"start":[325,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[325,119],"start":[325,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":[330,12],"start":[326,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[326,19],"start":[326,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[326,21],"start":[326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[326,21],"start":[326,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[325,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[330,12],"start":[326,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[326,41],"start":[326,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[330,12],"start":[326,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,12],"start":[327,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[327,26],"start":[327,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[327,38],"start":[327,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[327,38],"start":[327,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,67],"start":[327,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":[328,66],"start":[328,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,66],"start":[328,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[328,44],"start":[328,42]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,64],"start":[328,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,41],"start":[328,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[328,64],"start":[328,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[328,56],"start":[328,45]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[328,64],"start":[328,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[328,64],"start":[328,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[329,50],"start":[327,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,50],"start":[329,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[329,22],"start":[329,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[329,29],"start":[329,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,29],"start":[329,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[329,32],"start":[329,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,32],"start":[329,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[329,39],"start":[329,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[329,45],"start":[329,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,45],"start":[329,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[329,48],"start":[329,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[329,48],"start":[329,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":[330,12],"start":[324,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[330,12],"start":[324,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,12],"start":[332,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[332,35],"start":[332,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[332,35],"start":[332,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[335,12],"start":[332,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":[335,12],"start":[333,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[333,19],"start":[333,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[333,57],"start":[333,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[333,57],"start":[333,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... { name age } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[335,12],"start":[333,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[333,77],"start":[333,72]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[335,12],"start":[333,72]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,12],"start":[334,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[334,18],"start":[334,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[334,31],"start":[334,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,31],"start":[334,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[334,67],"start":[334,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,67],"start":[334,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[334,39],"start":[334,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[334,46],"start":[334,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,46],"start":[334,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[334,49],"start":[334,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,49],"start":[334,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[334,56],"start":[334,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[334,62],"start":[334,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,62],"start":[334,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[334,65],"start":[334,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[334,65],"start":[334,63]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[335,12],"start":[332,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[335,12],"start":[332,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,12],"start":[337,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[337,55],"start":[337,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[337,55],"start":[337,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"inlines inline fragment with type condition"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[340,12],"start":[337,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":[340,12],"start":[338,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[338,19],"start":[338,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[338,66],"start":[338,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[338,66],"start":[338,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { ... on Character { name } } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[340,12],"start":[338,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[338,86],"start":[338,81]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[340,12],"start":[338,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,12],"start":[339,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[339,18],"start":[339,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[339,31],"start":[339,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,31],"start":[339,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[339,51],"start":[339,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,51],"start":[339,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[339,39],"start":[339,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[339,46],"start":[339,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,46],"start":[339,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[339,49],"start":[339,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[339,49],"start":[339,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[340,12],"start":[337,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[340,12],"start":[337,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[343,59],"start":[342,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[342,41],"start":[342,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[342,41],"start":[342,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"drops unknown fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[343,59],"start":[342,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":[343,59],"start":[343,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[343,19],"start":[343,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[343,36],"start":[343,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[343,36],"start":[343,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ...Unknown }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[343,59],"start":[343,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[343,56],"start":[343,51]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[343,59],"start":[343,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[343,59],"start":[343,57]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[343,59],"start":[342,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[343,59],"start":[342,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":[345,47],"start":[345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[345,47],"start":[345,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes fragment spread end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[356,16],"start":[345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[346,97],"start":[346,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[346,97],"start":[346,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[346,97],"start":[346,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":[356,16],"start":[347,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[347,24],"start":[347,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[347,26],"start":[347,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[347,26],"start":[347,25]}},"type":"Var","value":{"identifier":"q","sourcePos":[346,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[356,16],"start":[347,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[348,19],"start":[348,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[348,19],"start":[348,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":[348,31],"start":[348,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[348,31],"start":[348,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[348,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[349,21],"start":[349,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[349,21],"start":[349,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":[350,63],"start":[350,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[350,32],"start":[350,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[350,63],"start":[350,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[350,47],"start":[350,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[350,58],"start":[350,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[350,58],"start":[350,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[350,63],"start":[350,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[350,63],"start":[350,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[349,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[350,63],"start":[350,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[350,63],"start":[350,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":[356,16],"start":[351,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[351,19],"start":[351,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[350,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[356,16],"start":[351,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[351,45],"start":[351,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[356,16],"start":[351,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":[355,20],"start":[352,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[355,20],"start":[353,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[353,43],"start":[353,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,77],"start":[353,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":[354,76],"start":[354,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[354,76],"start":[354,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[354,66],"start":[354,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[354,74],"start":[354,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[354,74],"start":[354,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":[152,20],"start":[152,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":[356,16],"start":[323,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[356,16],"start":[323,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":[395,16],"start":[358,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":[358,25],"start":[358,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[358,25],"start":[358,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[395,16],"start":[358,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":[369,12],"start":[359,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[359,44],"start":[359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[359,44],"start":[359,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"substitutes variable in argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,67],"start":[360,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[360,67],"start":[360,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":[360,67],"start":[360,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,67],"start":[360,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[360,45],"start":[360,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[360,65],"start":[360,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,42],"start":[360,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[360,65],"start":[360,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[360,57],"start":[360,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[360,65],"start":[360,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[360,65],"start":[360,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[361,74],"start":[361,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[361,74],"start":[361,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[361,74],"start":[361,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":[369,12],"start":[362,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[362,23],"start":[362,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[362,25],"start":[362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,25],"start":[362,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[361,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[362,30],"start":[362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[362,30],"start":[362,26]}},"type":"Var","value":{"identifier":"vars","sourcePos":[360,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[362,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[362,50],"start":[362,45]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[362,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[363,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[363,33],"start":[363,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[368,16],"start":[365,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[365,30],"start":[365,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[365,42],"start":[365,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[365,42],"start":[365,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[366,71],"start":[365,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":[366,70],"start":[366,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[366,70],"start":[366,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[366,48],"start":[366,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[366,68],"start":[366,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[366,45],"start":[366,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[366,68],"start":[366,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[366,60],"start":[366,49]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[366,68],"start":[366,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[366,68],"start":[366,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,38],"start":[365,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,38],"start":[367,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[367,26],"start":[367,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[367,33],"start":[367,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,33],"start":[367,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[367,36],"start":[367,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[367,36],"start":[367,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":[369,12],"start":[359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[369,12],"start":[359,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,12],"start":[371,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[371,45],"start":[371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[371,45],"start":[371,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"defaults missing variable to null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[380,12],"start":[371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[372,73],"start":[372,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[372,73],"start":[372,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[372,73],"start":[372,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":[380,12],"start":[373,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[373,23],"start":[373,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[373,25],"start":[373,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[373,25],"start":[373,24]}},"type":"Var","value":{"identifier":"q","sourcePos":[372,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[373,35],"start":[373,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[373,35],"start":[373,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[380,12],"start":[373,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[373,55],"start":[373,50]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[380,12],"start":[373,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,12],"start":[374,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[374,33],"start":[374,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[379,16],"start":[376,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[376,30],"start":[376,17]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[376,42],"start":[376,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[376,42],"start":[376,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[377,61],"start":[376,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":[377,60],"start":[377,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[377,60],"start":[377,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[377,48],"start":[377,46]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[377,58],"start":[377,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[377,45],"start":[377,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[377,58],"start":[377,39]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[377,58],"start":[377,49]}},"type":"Var","value":{"identifier":"InputNull","moduleName":["Prospero","InputValue"]}},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,38],"start":[376,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,38],"start":[378,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[378,26],"start":[378,21]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[378,33],"start":[378,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,33],"start":[378,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[378,36],"start":[378,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[378,36],"start":[378,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":[380,12],"start":[371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[380,12],"start":[371,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":[382,53],"start":[382,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[382,53],"start":[382,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query with variable substitution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[395,16],"start":[382,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,67],"start":[383,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[383,67],"start":[383,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":[383,67],"start":[383,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,67],"start":[383,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[383,45],"start":[383,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[383,65],"start":[383,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,42],"start":[383,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[383,65],"start":[383,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[383,57],"start":[383,46]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[383,65],"start":[383,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[383,65],"start":[383,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"},"type":"App"}]}},"type":"App"},"identifier":"vars"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[395,16],"start":[384,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[384,28],"start":[384,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[384,90],"start":[384,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[384,90],"start":[384,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name age } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[384,95],"start":[384,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[384,95],"start":[384,91]}},"type":"Var","value":{"identifier":"vars","sourcePos":[383,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[395,16],"start":[384,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[385,19],"start":[385,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[385,19],"start":[385,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":[385,31],"start":[385,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[385,31],"start":[385,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[385,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[386,19],"start":[386,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[386,19],"start":[386,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":[387,65],"start":[387,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[387,32],"start":[387,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[387,65],"start":[387,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[387,51],"start":[387,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[387,62],"start":[387,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[387,62],"start":[387,52]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[387,65],"start":[387,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[387,65],"start":[387,63]}},"type":"Var","value":{"identifier":"op","sourcePos":[386,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[387,65],"start":[387,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[387,65],"start":[387,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":[395,16],"start":[388,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[388,19],"start":[388,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[387,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[395,16],"start":[388,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[388,45],"start":[388,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[395,16],"start":[388,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":[394,20],"start":[389,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[394,20],"start":[390,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[390,43],"start":[390,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[393,24],"start":[390,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":[393,24],"start":[390,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[393,24],"start":[391,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[391,38],"start":[391,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[391,41],"start":[391,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[391,41],"start":[391,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[392,42],"start":[392,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[392,50],"start":[392,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[392,50],"start":[392,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":[152,20],"start":[152,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":[395,16],"start":[358,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[395,16],"start":[358,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":[431,29],"start":[397,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":[397,26],"start":[397,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[397,26],"start":[397,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[431,29],"start":[397,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":[400,46],"start":[398,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[398,40],"start":[398,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[398,40],"start":[398,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip(if: false) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[400,46],"start":[398,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":[400,46],"start":[399,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[399,19],"start":[399,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[399,51],"start":[399,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[399,51],"start":[399,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @skip(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[400,46],"start":[399,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[399,71],"start":[399,66]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,46],"start":[399,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,46],"start":[400,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[400,18],"start":[400,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,25],"start":[400,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,25],"start":[400,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[400,28],"start":[400,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,28],"start":[400,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[400,35],"start":[400,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[400,41],"start":[400,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,41],"start":[400,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[400,44],"start":[400,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,44],"start":[400,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[400,46],"start":[398,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[400,46],"start":[398,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,46],"start":[402,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[402,42],"start":[402,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[402,42],"start":[402,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: true) keeps field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[404,46],"start":[402,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":[404,46],"start":[403,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[403,19],"start":[403,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[403,53],"start":[403,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[403,53],"start":[403,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: true) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[404,46],"start":[403,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[403,73],"start":[403,68]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,46],"start":[403,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,46],"start":[404,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[404,18],"start":[404,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,25],"start":[404,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,25],"start":[404,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[404,28],"start":[404,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,28],"start":[404,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[404,35],"start":[404,30]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[404,41],"start":[404,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,41],"start":[404,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[404,44],"start":[404,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,44],"start":[404,42]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[404,46],"start":[402,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[404,46],"start":[402,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,29],"start":[406,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[406,45],"start":[406,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[406,45],"start":[406,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include(if: false) removes field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[408,29],"start":[406,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":[408,29],"start":[407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[407,19],"start":[407,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[407,54],"start":[407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[407,54],"start":[407,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name @include(if: false) age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[408,29],"start":[407,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[407,74],"start":[407,69]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,29],"start":[407,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,29],"start":[408,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[408,18],"start":[408,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[408,24],"start":[408,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,24],"start":[408,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[408,27],"start":[408,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,27],"start":[408,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[408,29],"start":[406,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[408,29],"start":[406,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[415,12],"start":[410,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[410,31],"start":[410,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[410,31],"start":[410,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@skip with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[415,12],"start":[410,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[411,65],"start":[411,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[411,65],"start":[411,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":[411,65],"start":[411,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[411,65],"start":[411,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[411,45],"start":[411,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[411,63],"start":[411,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[411,42],"start":[411,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"s"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[411,63],"start":[411,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[411,58],"start":[411,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[411,63],"start":[411,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[411,63],"start":[411,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":[415,12],"start":[412,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[412,23],"start":[412,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[412,72],"start":[412,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,72],"start":[412,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($s: Boolean!) { name @skip(if: $s) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[412,77],"start":[412,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[412,77],"start":[412,73]}},"type":"Var","value":{"identifier":"vars","sourcePos":[411,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[415,12],"start":[412,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[412,97],"start":[412,92]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[415,12],"start":[412,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[415,12],"start":[413,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[413,33],"start":[413,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[414,43],"start":[414,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[414,32],"start":[414,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[414,38],"start":[414,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,38],"start":[414,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[414,41],"start":[414,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[414,41],"start":[414,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[415,12],"start":[410,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[415,12],"start":[410,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[422,12],"start":[417,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[417,34],"start":[417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[417,34],"start":[417,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@include with variable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[422,12],"start":[417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[418,66],"start":[418,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[418,66],"start":[418,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":[418,66],"start":[418,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[418,66],"start":[418,37]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[418,45],"start":[418,43]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[418,64],"start":[418,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[418,42],"start":[418,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"i"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[418,64],"start":[418,39]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[418,58],"start":[418,46]}},"type":"Var","value":{"identifier":"InputBoolean","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[418,64],"start":[418,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[418,64],"start":[418,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":[422,12],"start":[419,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[419,23],"start":[419,9]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[419,75],"start":[419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,75],"start":[419,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($i: Boolean!) { name @include(if: $i) age }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[419,80],"start":[419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[419,80],"start":[419,76]}},"type":"Var","value":{"identifier":"vars","sourcePos":[418,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[422,12],"start":[419,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[419,100],"start":[419,95]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[422,12],"start":[419,95]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[422,12],"start":[420,11]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["operationType",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[420,33],"start":[420,28]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}}],["selections",{"annotation":{"meta":null,"sourceSpan":{"end":[421,43],"start":[421,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[421,32],"start":[421,27]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[421,38],"start":[421,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,38],"start":[421,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[421,41],"start":[421,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[421,41],"start":[421,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}}]]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[422,12],"start":[417,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[422,12],"start":[417,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[427,29],"start":[424,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[424,40],"start":[424,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[424,40],"start":[424,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[427,29],"start":[424,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[425,78],"start":[425,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[425,78],"start":[425,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[425,78],"start":[425,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":[427,29],"start":[426,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[426,19],"start":[426,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[426,21],"start":[426,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[426,21],"start":[426,20]}},"type":"Var","value":{"identifier":"q","sourcePos":[425,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[427,29],"start":[426,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[426,41],"start":[426,36]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[427,29],"start":[426,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,29],"start":[427,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[427,18],"start":[427,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[427,24],"start":[427,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,24],"start":[427,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[427,27],"start":[427,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,27],"start":[427,25]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[427,29],"start":[424,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[427,29],"start":[424,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":[429,40],"start":[429,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[429,40],"start":[429,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directive on inline fragment"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[431,29],"start":[429,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":[431,29],"start":[430,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[430,19],"start":[430,9]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[430,58],"start":[430,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[430,58],"start":[430,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ ... @skip(if: true) { name } age }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[431,29],"start":[430,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[430,78],"start":[430,73]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[431,29],"start":[430,73]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,29],"start":[431,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[431,18],"start":[431,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[431,24],"start":[431,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,24],"start":[431,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"age"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[431,27],"start":[431,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,27],"start":[431,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":[431,29],"start":[397,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[431,29],"start":[397,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":[462,70],"start":[433,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":[433,34],"start":[433,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[433,34],"start":[433,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Operation dispatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[462,70],"start":[433,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":[437,59],"start":[434,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[434,40],"start":[434,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[434,40],"start":[434,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Query operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[437,59],"start":[434,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,59],"start":[435,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[435,28],"start":[435,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[435,45],"start":[435,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[435,45],"start":[435,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query { name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[435,55],"start":[435,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[435,55],"start":[435,46]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[437,59],"start":[435,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[436,19],"start":[436,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[436,19],"start":[436,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":[436,31],"start":[436,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[436,31],"start":[436,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[436,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[437,19],"start":[437,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[437,19],"start":[437,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":[437,59],"start":[437,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,39],"start":[437,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[437,25],"start":[437,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[437,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[437,59],"start":[437,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[437,59],"start":[437,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[437,59],"start":[434,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[437,59],"start":[434,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[442,62],"start":[439,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[439,43],"start":[439,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[439,43],"start":[439,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Mutation operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[442,62],"start":[439,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,62],"start":[440,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[440,28],"start":[440,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[440,51],"start":[440,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[440,51],"start":[440,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { doThing }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[440,61],"start":[440,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[440,61],"start":[440,52]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[442,62],"start":[440,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[441,19],"start":[441,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[441,19],"start":[441,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":[441,31],"start":[441,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[441,31],"start":[441,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[441,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[442,19],"start":[442,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[442,19],"start":[442,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":[442,62],"start":[442,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,39],"start":[442,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[442,25],"start":[442,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[442,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[442,62],"start":[442,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[442,62],"start":[442,54]}},"type":"Var","value":{"identifier":"Mutation","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[442,62],"start":[439,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[442,62],"start":[439,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[447,66],"start":[444,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[444,47],"start":[444,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[444,47],"start":[444,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns Subscription operation type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[447,66],"start":[444,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,66],"start":[445,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[445,28],"start":[445,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[445,55],"start":[445,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[445,55],"start":[445,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"subscription { onEvent }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[445,65],"start":[445,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[445,65],"start":[445,56]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[447,66],"start":[445,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[446,19],"start":[446,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[446,19],"start":[446,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":[446,31],"start":[446,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[446,31],"start":[446,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[446,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[447,19],"start":[447,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[447,19],"start":[447,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":[447,66],"start":[447,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,39],"start":[447,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[447,25],"start":[447,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[447,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[447,66],"start":[447,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[447,66],"start":[447,54]}},"type":"Var","value":{"identifier":"Subscription","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[447,66],"start":[444,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[447,66],"start":[444,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[452,59],"start":[449,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[449,39],"start":[449,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[449,39],"start":[449,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"shorthand defaults to Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[452,59],"start":[449,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,59],"start":[450,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[450,28],"start":[450,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[450,39],"start":[450,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[450,39],"start":[450,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[450,49],"start":[450,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[450,49],"start":[450,40]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[452,59],"start":[450,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[451,19],"start":[451,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[451,19],"start":[451,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":[451,31],"start":[451,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[451,31],"start":[451,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[451,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[452,19],"start":[452,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[452,19],"start":[452,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":[452,59],"start":[452,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,39],"start":[452,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[452,25],"start":[452,23]}},"type":"Var","value":{"identifier":"op","sourcePos":[452,17]}},"fieldName":"operationType","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[452,59],"start":[452,23]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[452,59],"start":[452,54]}},"type":"Var","value":{"identifier":"Query","moduleName":["Prospero","Parser","AST"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[452,59],"start":[449,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[452,59],"start":[449,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":[454,51],"start":[454,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[454,51],"start":[454,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation against mutation step"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[462,70],"start":[454,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,70],"start":[455,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[455,70],"start":[455,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[455,70],"start":[455,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":[455,46],"start":[455,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[455,46],"start":[455,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[456,84],"start":[456,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[456,84],"start":[456,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":[456,74],"start":[456,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,53],"start":[456,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[456,84],"start":[456,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[456,84],"start":[456,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[455,13]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[462,70],"start":[457,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[457,28],"start":[457,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[457,49],"start":[457,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[457,49],"start":[457,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[457,59],"start":[457,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[457,59],"start":[457,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[462,70],"start":[457,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[458,19],"start":[458,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[458,19],"start":[458,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":[458,31],"start":[458,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[458,31],"start":[458,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[458,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[459,19],"start":[459,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[459,19],"start":[459,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":[460,61],"start":[460,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[460,32],"start":[460,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,61],"start":[460,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[460,51],"start":[460,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[460,58],"start":[460,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,58],"start":[460,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[456,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,61],"start":[460,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,61],"start":[460,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[459,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[460,61],"start":[460,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[460,61],"start":[460,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":[462,70],"start":[461,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[461,19],"start":[461,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[460,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[462,70],"start":[461,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[461,45],"start":[461,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,70],"start":[461,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":[462,69],"start":[462,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,69],"start":[462,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[462,59],"start":[462,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[462,67],"start":[462,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,67],"start":[462,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":[152,20],"start":[152,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":[462,70],"start":[433,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[462,70],"start":[433,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":[498,12],"start":[464,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":[464,21],"start":[464,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[464,21],"start":[464,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Enums"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[498,12],"start":[464,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":[468,49],"start":[465,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[465,31],"start":[465,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[465,31],"start":[465,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[468,49],"start":[465,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[466,46],"start":[466,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[466,46],"start":[466,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":[466,46],"start":[466,20]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[466,46],"start":[466,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":[467,53],"start":[467,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[467,28],"start":[467,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[467,53],"start":[467,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[467,42],"start":[467,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[467,45],"start":[467,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,45],"start":[467,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[467,48],"start":[467,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,48],"start":[467,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[467,53],"start":[467,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,53],"start":[467,49]}},"type":"Var","value":{"identifier":"step","sourcePos":[466,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[467,53],"start":[467,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[467,53],"start":[467,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":[468,49],"start":[468,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,15],"start":[468,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[467,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[468,49],"start":[468,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[468,39],"start":[468,30]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[468,49],"start":[468,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,49],"start":[468,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":[468,49],"start":[465,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[468,49],"start":[465,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,42],"start":[470,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[470,51],"start":[470,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[470,51],"start":[470,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses enum as input via FromInputValue"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[472,42],"start":[470,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[471,86],"start":[471,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[471,86],"start":[471,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":[471,57],"start":[471,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[471,47],"start":[471,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[471,56],"start":[471,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[471,56],"start":[471,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":[472,42],"start":[472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,15],"start":[472,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[471,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[472,42],"start":[472,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[472,35],"start":[472,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[472,42],"start":[472,30]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[472,42],"start":[472,36]}},"type":"Var","value":{"identifier":"Empire","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[472,42],"start":[470,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[472,42],"start":[470,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[474,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[474,38],"start":[474,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[474,38],"start":[474,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects unknown enum value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[474,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[475,87],"start":[475,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[475,87],"start":[475,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":[475,58],"start":[475,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[475,47],"start":[475,38]}},"type":"Var","value":{"identifier":"InputEnum","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[475,57],"start":[475,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[475,57],"start":[475,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":[476,41],"start":[476,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[476,15],"start":[476,9]}},"type":"Var","value":{"identifier":"isLeft","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[476,22],"start":[476,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,22],"start":[476,16]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[475,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[476,37]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[474,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[476,41],"start":[474,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,67],"start":[478,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[478,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[478,41],"start":[478,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves enum in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,67],"start":[478,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":[479,77],"start":[479,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[479,28],"start":[479,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,77],"start":[479,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[479,43],"start":[479,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,54],"start":[479,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,54],"start":[479,44]}},"type":"Var","value":{"identifier":"enumSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,77],"start":[479,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,77],"start":[479,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[479,62],"start":[479,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[479,72],"start":[479,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,72],"start":[479,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"episode"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,75],"start":[479,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,75],"start":[479,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[479,77],"start":[479,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[479,77],"start":[479,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":[481,67],"start":[480,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[480,15],"start":[480,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[479,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[481,67],"start":[480,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[480,41],"start":[480,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,67],"start":[480,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":[481,66],"start":[481,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,66],"start":[481,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["episode",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[481,55],"start":[481,46]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[481,64],"start":[481,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,64],"start":[481,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":[481,67],"start":[478,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[481,67],"start":[478,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":[483,28],"start":[483,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[483,28],"start":[483,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders enum SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[498,12],"start":[483,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,35],"start":[484,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[484,35],"start":[484,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[484,24],"start":[484,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[484,35],"start":[484,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[484,35],"start":[484,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":[498,12],"start":[485,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[485,12],"start":[485,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[484,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[498,12],"start":[485,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[485,35],"start":[485,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[485,42],"start":[485,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[485,42],"start":[485,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[498,12],"start":[485,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[498,12],"start":[486,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[486,21],"start":[486,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[486,26],"start":[486,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[486,26],"start":[486,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[490,16],"start":[486,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[490,16],"start":[487,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[487,31],"start":[487,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[488,38],"start":[488,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" episode: Episode!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[489,20],"start":[489,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[491,21],"start":[491,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[491,26],"start":[491,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[491,26],"start":[491,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[497,16],"start":[491,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[497,16],"start":[492,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[492,33],"start":[492,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Episode {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[493,28],"start":[493,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" NewHope"}},{"annotation":{"meta":null,"sourceSpan":{"end":[494,27],"start":[494,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Empire"}},{"annotation":{"meta":null,"sourceSpan":{"end":[495,25],"start":[495,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" Jedi"}},{"annotation":{"meta":null,"sourceSpan":{"end":[496,20],"start":[496,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":[498,12],"start":[464,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[498,12],"start":[464,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":[525,12],"start":[500,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":[500,22],"start":[500,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[500,22],"start":[500,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[525,12],"start":[500,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":[505,65],"start":[501,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[501,33],"start":[501,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[501,33],"start":[501,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union member"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[501,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,54],"start":[502,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[502,54],"start":[502,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":[502,54],"start":[502,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[502,47],"start":[502,40]}},"type":"Var","value":{"identifier":"AsHuman","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[502,53],"start":[502,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[502,53],"start":[502,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":[503,70],"start":[503,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[503,28],"start":[503,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,70],"start":[503,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[503,42],"start":[503,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,45],"start":[503,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,45],"start":[503,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[503,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,65],"start":[503,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[503,53],"start":[503,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[503,60],"start":[503,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,60],"start":[503,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,63],"start":[503,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,63],"start":[503,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,70],"start":[503,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,70],"start":[503,66]}},"type":"Var","value":{"identifier":"step","sourcePos":[502,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[503,70],"start":[503,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[503,70],"start":[503,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":[505,65],"start":[504,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[504,15],"start":[504,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[503,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[504,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[504,41],"start":[504,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[504,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":[505,64],"start":[505,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,64],"start":[505,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[505,54],"start":[505,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[505,62],"start":[505,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,62],"start":[505,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":[505,65],"start":[501,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[505,65],"start":[501,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,12],"start":[507,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[507,42],"start":[507,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[507,42],"start":[507,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves union in schema field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[514,12],"start":[507,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":[508,94],"start":[508,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[508,28],"start":[508,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[508,94],"start":[508,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[508,43],"start":[508,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[508,55],"start":[508,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,55],"start":[508,44]}},"type":"Var","value":{"identifier":"unionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[508,94],"start":[508,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,94],"start":[508,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[508,63],"start":[508,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[508,72],"start":[508,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,72],"start":[508,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"search"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[508,92],"start":[508,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,92],"start":[508,73]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[508,80],"start":[508,75]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[508,87],"start":[508,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,87],"start":[508,81]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[508,90],"start":[508,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,90],"start":[508,88]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[508,94],"start":[508,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[508,94],"start":[508,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":[514,12],"start":[509,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[509,15],"start":[509,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[508,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[514,12],"start":[509,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[509,41],"start":[509,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[514,12],"start":[509,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":[513,16],"start":[510,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[513,16],"start":[511,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["search",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[511,36],"start":[511,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,71],"start":[511,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":[512,70],"start":[512,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[512,70],"start":[512,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[512,62],"start":[512,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[512,68],"start":[512,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[512,68],"start":[512,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":[514,12],"start":[507,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[514,12],"start":[507,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":[516,29],"start":[516,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[516,29],"start":[516,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders union SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[525,12],"start":[516,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,36],"start":[517,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[517,36],"start":[517,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[517,24],"start":[517,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[517,36],"start":[517,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[517,36],"start":[517,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":[525,12],"start":[518,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[518,12],"start":[518,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[517,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[525,12],"start":[518,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[518,35],"start":[518,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[518,42],"start":[518,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[518,42],"start":[518,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[525,12],"start":[518,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,12],"start":[519,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[519,21],"start":[519,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[519,26],"start":[519,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[519,26],"start":[519,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[523,16],"start":[519,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[523,16],"start":[520,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[520,31],"start":[520,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[521,42],"start":[521,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" search: SearchResult!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[522,20],"start":[522,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[524,57],"start":[524,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":[525,12],"start":[500,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[525,12],"start":[500,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":[612,16],"start":[527,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":[527,29],"start":[527,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[527,29],"start":[527,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[612,16],"start":[527,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":[538,12],"start":[528,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[528,39],"start":[528,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[528,39],"start":[528,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on nested object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[538,12],"start":[528,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":[530,76],"start":[529,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[529,28],"start":[529,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[530,76],"start":[529,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[529,43],"start":[529,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[529,54],"start":[529,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[529,54],"start":[529,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[530,76],"start":[529,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,76],"start":[530,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[530,18],"start":[530,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[530,31],"start":[530,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,31],"start":[530,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[530,74],"start":[530,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,74],"start":[530,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[530,39],"start":[530,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[530,52],"start":[530,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,52],"start":[530,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[530,55],"start":[530,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,55],"start":[530,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[530,62],"start":[530,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[530,69],"start":[530,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,69],"start":[530,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[530,72],"start":[530,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,72],"start":[530,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[530,76],"start":[529,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[530,76],"start":[529,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":[538,12],"start":[531,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[531,15],"start":[531,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[529,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[538,12],"start":[531,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[531,41],"start":[531,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[538,12],"start":[531,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":[537,16],"start":[532,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[537,16],"start":[533,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[533,38],"start":[533,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[536,20],"start":[533,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[536,20],"start":[534,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[534,32],"start":[534,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,124],"start":[534,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":[534,123],"start":[534,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,123],"start":[534,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[534,82],"start":[534,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,94],"start":[534,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,94],"start":[534,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[534,113],"start":[534,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[534,121],"start":[534,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[534,121],"start":[534,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":[535,32],"start":[535,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,122],"start":[535,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":[535,121],"start":[535,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,121],"start":[535,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[535,82],"start":[535,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,94],"start":[535,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,94],"start":[535,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[535,113],"start":[535,102]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[535,119],"start":[535,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[535,119],"start":[535,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":[538,12],"start":[528,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[538,12],"start":[528,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,71],"start":[540,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[540,36],"start":[540,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[540,36],"start":[540,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename on query root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,71],"start":[540,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":[541,80],"start":[541,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[541,28],"start":[541,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,80],"start":[541,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[541,43],"start":[541,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,54],"start":[541,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,54],"start":[541,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,80],"start":[541,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,80],"start":[541,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[541,62],"start":[541,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[541,75],"start":[541,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,75],"start":[541,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,78],"start":[541,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,78],"start":[541,76]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[541,80],"start":[541,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[541,80],"start":[541,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":[543,71],"start":[542,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[542,15],"start":[542,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[541,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[543,71],"start":[542,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[542,41],"start":[542,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,71],"start":[542,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":[543,70],"start":[543,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,70],"start":[543,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[543,60],"start":[543,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[543,68],"start":[543,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,68],"start":[543,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":[543,71],"start":[540,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[543,71],"start":[540,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,12],"start":[545,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[545,30],"start":[545,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[545,30],"start":[545,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[555,12],"start":[545,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":[547,73],"start":[546,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[546,28],"start":[546,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[547,73],"start":[546,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[546,43],"start":[546,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[546,54],"start":[546,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[546,54],"start":[546,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[547,73],"start":[546,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,73],"start":[547,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[547,18],"start":[547,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[547,29],"start":[547,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,29],"start":[547,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[547,71],"start":[547,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,71],"start":[547,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[547,37],"start":[547,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[547,49],"start":[547,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,49],"start":[547,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"queryType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[547,69],"start":[547,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,69],"start":[547,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[547,57],"start":[547,52]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[547,64],"start":[547,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,64],"start":[547,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[547,67],"start":[547,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,67],"start":[547,65]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[547,73],"start":[546,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[547,73],"start":[546,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":[555,12],"start":[548,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[548,15],"start":[548,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[546,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[555,12],"start":[548,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[548,41],"start":[548,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[555,12],"start":[548,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":[554,16],"start":[549,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[554,16],"start":[550,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[550,38],"start":[550,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[553,20],"start":[550,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":[553,20],"start":[550,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[553,20],"start":[551,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["queryType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[551,43],"start":[551,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[552,77],"start":[551,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":[552,76],"start":[552,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[552,76],"start":[552,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[552,66],"start":[552,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[552,74],"start":[552,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[552,74],"start":[552,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":[555,12],"start":[545,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[555,12],"start":[545,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[565,58],"start":[557,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[557,59],"start":[557,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[557,59],"start":[557,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema types includes user and built-in types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,58],"start":[557,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":[559,69],"start":[558,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[558,28],"start":[558,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,69],"start":[558,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[558,43],"start":[558,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[558,54],"start":[558,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[558,54],"start":[558,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,69],"start":[558,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,69],"start":[559,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[559,18],"start":[559,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,29],"start":[559,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,29],"start":[559,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,67],"start":[559,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,67],"start":[559,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[559,37],"start":[559,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,45],"start":[559,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,45],"start":[559,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,65],"start":[559,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,65],"start":[559,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[559,53],"start":[559,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[559,60],"start":[559,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,60],"start":[559,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,63],"start":[559,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,63],"start":[559,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[559,69],"start":[558,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[559,69],"start":[558,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[560,48],"start":[560,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[560,48],"start":[560,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[560,41],"start":[560,25]}},"type":"Var","value":{"identifier":"extractTypeNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[560,48],"start":[560,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[560,48],"start":[560,42]}},"type":"Var","value":{"identifier":"result","sourcePos":[558,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":[561,56],"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,56],"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,27],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,27],"start":[561,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,37],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,37],"start":[561,28]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[560,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,56],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,56],"start":[561,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[561,56],"start":[561,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[561,56],"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,60],"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,60],"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,31],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,31],"start":[562,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,41],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,41],"start":[562,32]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[560,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,60],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,60],"start":[562,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[562,60],"start":[562,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[562,60],"start":[562,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":[563,57],"start":[563,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":[563,57],"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,28],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,28],"start":[563,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,38],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,38],"start":[563,29]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[560,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,57],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,57],"start":[563,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[563,57],"start":[563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[563,57],"start":[563,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":[564,54],"start":[564,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":[564,54],"start":[564,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":[564,25],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,25],"start":[564,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,35],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,35],"start":[564,26]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[560,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,54],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,54],"start":[564,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[564,54],"start":[564,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[564,54],"start":[564,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":[565,58],"start":[565,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":[565,29],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,29],"start":[565,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Boolean"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,39],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,39],"start":[565,30]}},"type":"Var","value":{"identifier":"typeNames","sourcePos":[560,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[565,58],"start":[565,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,58],"start":[565,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":[565,58],"start":[557,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[565,58],"start":[557,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,12],"start":[567,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[567,26],"start":[567,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[567,26],"start":[567,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type by name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[583,12],"start":[567,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":[571,12],"start":[568,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[568,28],"start":[568,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[571,12],"start":[568,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[568,43],"start":[568,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[568,54],"start":[568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[568,54],"start":[568,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[571,12],"start":[568,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,12],"start":[569,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[569,26],"start":[569,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,35],"start":[569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,35],"start":[569,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,92],"start":[569,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":[569,91],"start":[569,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,91],"start":[569,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[569,65],"start":[569,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,89],"start":[569,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,62],"start":[569,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[569,89],"start":[569,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[569,77],"start":[569,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[569,89],"start":[569,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[569,89],"start":[569,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[570,87],"start":[569,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,87],"start":[570,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[570,22],"start":[570,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[570,29],"start":[570,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,29],"start":[570,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[570,32],"start":[570,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,32],"start":[570,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[570,39],"start":[570,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[570,46],"start":[570,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,46],"start":[570,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[570,49],"start":[570,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,49],"start":[570,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[570,56],"start":[570,51]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[570,65],"start":[570,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,65],"start":[570,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[570,85],"start":[570,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,85],"start":[570,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[570,73],"start":[570,68]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[570,80],"start":[570,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,80],"start":[570,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[570,83],"start":[570,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[570,83],"start":[570,81]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[571,12],"start":[568,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[571,12],"start":[568,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":[583,12],"start":[572,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[572,15],"start":[572,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[568,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[583,12],"start":[572,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[572,41],"start":[572,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[583,12],"start":[572,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":[582,16],"start":[573,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[582,16],"start":[574,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[574,36],"start":[574,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[581,20],"start":[574,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":[581,20],"start":[574,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[581,20],"start":[575,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[575,36],"start":[575,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[575,45],"start":[575,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[575,45],"start":[575,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"OBJECT"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[576,38],"start":[576,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[576,50],"start":[576,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[576,50],"start":[576,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["fields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[577,38],"start":[577,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[580,24],"start":[577,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[580,24],"start":[578,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[578,36],"start":[578,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,89],"start":[578,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":[578,88],"start":[578,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,88],"start":[578,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[578,80],"start":[578,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[578,86],"start":[578,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[578,86],"start":[578,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":[579,36],"start":[579,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,90],"start":[579,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,89],"start":[579,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[579,89],"start":[579,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[579,80],"start":[579,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[579,87],"start":[579,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[579,87],"start":[579,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":[583,12],"start":[567,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[583,12],"start":[567,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,57],"start":[585,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[585,39],"start":[585,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[585,39],"start":[585,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type unknown returns null"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[591,57],"start":[585,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":[589,12],"start":[586,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[586,28],"start":[586,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[589,12],"start":[586,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[586,43],"start":[586,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[586,54],"start":[586,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[586,54],"start":[586,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,12],"start":[586,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,12],"start":[587,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[587,26],"start":[587,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,35],"start":[587,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,35],"start":[587,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,90],"start":[587,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":[587,89],"start":[587,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,89],"start":[587,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[587,65],"start":[587,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,87],"start":[587,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,62],"start":[587,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[587,87],"start":[587,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[587,77],"start":[587,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[587,87],"start":[587,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[587,87],"start":[587,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Unknown"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[588,34],"start":[587,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,34],"start":[588,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[588,22],"start":[588,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[588,29],"start":[588,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,29],"start":[588,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[588,32],"start":[588,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[588,32],"start":[588,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[589,12],"start":[586,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[589,12],"start":[586,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":[591,57],"start":[590,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[590,15],"start":[590,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[586,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[591,57],"start":[590,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[590,41],"start":[590,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[591,57],"start":[590,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":[591,56],"start":[591,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,56],"start":[591,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[591,54],"start":[591,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":[591,57],"start":[585,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[591,57],"start":[585,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[598,63],"start":[593,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[593,31],"start":[593,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[593,31],"start":[593,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[598,63],"start":[593,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":[595,74],"start":[594,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[594,28],"start":[594,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,74],"start":[594,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[594,43],"start":[594,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[594,54],"start":[594,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[594,54],"start":[594,44]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,74],"start":[594,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,74],"start":[595,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[595,18],"start":[595,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,29],"start":[595,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,29],"start":[595,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,72],"start":[595,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,72],"start":[595,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[595,37],"start":[595,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,50],"start":[595,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,50],"start":[595,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,70],"start":[595,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,70],"start":[595,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[595,58],"start":[595,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[595,65],"start":[595,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,65],"start":[595,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,68],"start":[595,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,68],"start":[595,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[595,74],"start":[594,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[595,74],"start":[594,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[596,58],"start":[596,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[596,58],"start":[596,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[596,51],"start":[596,30]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[596,58],"start":[596,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[596,58],"start":[596,52]}},"type":"Var","value":{"identifier":"result","sourcePos":[594,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":[597,60],"start":[597,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":[597,60],"start":[597,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":[597,26],"start":[597,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,26],"start":[597,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,41],"start":[597,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,41],"start":[597,27]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[596,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,60],"start":[597,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,60],"start":[597,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[597,60],"start":[597,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[597,60],"start":[597,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":[598,63],"start":[598,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":[598,29],"start":[598,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,29],"start":[598,20]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[598,44],"start":[598,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,44],"start":[598,30]}},"type":"Var","value":{"identifier":"directiveNames","sourcePos":[596,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[598,63],"start":[598,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,63],"start":[598,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":[598,63],"start":[593,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[598,63],"start":[593,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":[600,46],"start":[600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[600,46],"start":[600,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"end-to-end parsed __typename query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[612,16],"start":[600,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,16],"start":[601,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[601,24],"start":[601,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[601,61],"start":[601,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[601,61],"start":[601,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { __typename name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[612,16],"start":[601,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[602,19],"start":[602,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[602,19],"start":[602,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":[602,31],"start":[602,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[602,31],"start":[602,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[602,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[603,21],"start":[603,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[603,21],"start":[603,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":[604,63],"start":[604,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[604,32],"start":[604,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[604,63],"start":[604,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[604,47],"start":[604,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[604,58],"start":[604,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[604,58],"start":[604,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[604,63],"start":[604,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[604,63],"start":[604,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[603,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[604,63],"start":[604,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[604,63],"start":[604,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":[612,16],"start":[605,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[605,19],"start":[605,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[604,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[612,16],"start":[605,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[605,45],"start":[605,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[612,16],"start":[605,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":[611,20],"start":[606,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[611,20],"start":[607,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[607,42],"start":[607,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[610,24],"start":[607,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[610,24],"start":[608,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[608,36],"start":[608,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,128],"start":[608,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":[608,127],"start":[608,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,127],"start":[608,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[608,86],"start":[608,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,98],"start":[608,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,98],"start":[608,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[608,117],"start":[608,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[608,125],"start":[608,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[608,125],"start":[608,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":[609,36],"start":[609,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,126],"start":[609,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":[609,125],"start":[609,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,125],"start":[609,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[609,86],"start":[609,75]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,98],"start":[609,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,98],"start":[609,87]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[609,117],"start":[609,106]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[609,123],"start":[609,106]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[609,123],"start":[609,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":[152,20],"start":[152,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":[612,16],"start":[527,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[612,16],"start":[527,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":[641,16],"start":[614,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":[614,26],"start":[614,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[614,26],"start":[614,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"End-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[641,16],"start":[614,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":[627,16],"start":[615,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[615,39],"start":[615,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[615,39],"start":[615,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[627,16],"start":[615,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,16],"start":[616,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[616,24],"start":[616,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[616,72],"start":[616,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[616,72],"start":[616,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name age } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[627,16],"start":[616,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[617,19],"start":[617,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[617,19],"start":[617,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":[617,31],"start":[617,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[617,31],"start":[617,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[617,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[618,21],"start":[618,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[618,21],"start":[618,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":[619,63],"start":[619,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[619,32],"start":[619,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[619,63],"start":[619,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[619,47],"start":[619,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[619,58],"start":[619,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[619,58],"start":[619,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[619,63],"start":[619,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[619,63],"start":[619,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[618,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[619,63],"start":[619,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[619,63],"start":[619,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":[627,16],"start":[620,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[620,19],"start":[620,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[619,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[627,16],"start":[620,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[620,45],"start":[620,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[627,16],"start":[620,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":[626,20],"start":[621,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[626,20],"start":[622,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[622,43],"start":[622,32]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[625,24],"start":[622,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":[625,24],"start":[622,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[625,24],"start":[623,23]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[623,38],"start":[623,30]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[623,41],"start":[623,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[623,41],"start":[623,39]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[624,42],"start":[624,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[624,50],"start":[624,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[624,50],"start":[624,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":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[627,16],"start":[615,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[627,16],"start":[615,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":[629,44],"start":[629,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[629,44],"start":[629,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses and executes a list query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[641,16],"start":[629,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,16],"start":[630,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[630,24],"start":[630,14]}},"type":"Var","value":{"identifier":"parseQuery","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[630,50],"start":[630,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[630,50],"start":[630,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[641,16],"start":[630,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[631,19],"start":[631,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[631,19],"start":[631,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":[631,31],"start":[631,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[631,31],"start":[631,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[631,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[632,21],"start":[632,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[632,21],"start":[632,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":[633,63],"start":[633,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[633,32],"start":[633,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[633,63],"start":[633,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[633,47],"start":[633,35]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[633,58],"start":[633,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[633,58],"start":[633,48]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[633,63],"start":[633,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[633,63],"start":[633,59]}},"type":"Var","value":{"identifier":"sels","sourcePos":[632,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[633,63],"start":[633,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[633,63],"start":[633,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":[641,16],"start":[634,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[634,19],"start":[634,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[633,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[641,16],"start":[634,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[634,45],"start":[634,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[641,16],"start":[634,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":[640,20],"start":[635,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[640,20],"start":[636,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[636,42],"start":[636,33]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[639,24],"start":[636,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[639,24],"start":[637,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[637,36],"start":[637,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,91],"start":[637,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":[637,90],"start":[637,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,90],"start":[637,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[637,80],"start":[637,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[637,88],"start":[637,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[637,88],"start":[637,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":[638,36],"start":[638,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[638,89],"start":[638,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":[638,88],"start":[638,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[638,88],"start":[638,61]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[638,80],"start":[638,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[638,86],"start":[638,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[638,86],"start":[638,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":[152,20],"start":[152,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":[641,16],"start":[614,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[641,16],"start":[614,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":[666,45],"start":[643,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":[643,25],"start":[643,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[643,25],"start":[643,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ID scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[666,45],"start":[643,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":[648,65],"start":[644,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[644,29],"start":[644,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[644,29],"start":[644,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves ID field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,65],"start":[644,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,89],"start":[645,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[645,89],"start":[645,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":[645,89],"start":[645,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,60],"start":[645,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":[645,58],"start":[645,39]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[645,47],"start":[645,45]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[645,57],"start":[645,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[645,57],"start":[645,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":[646,68],"start":[646,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[646,28],"start":[646,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,68],"start":[646,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[646,43],"start":[646,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,50],"start":[646,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,50],"start":[646,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[645,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,68],"start":[646,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,68],"start":[646,51]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[646,58],"start":[646,53]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[646,63],"start":[646,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,63],"start":[646,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,66],"start":[646,53]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,66],"start":[646,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[646,68],"start":[646,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[646,68],"start":[646,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":[648,65],"start":[647,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[647,15],"start":[647,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[646,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[648,65],"start":[647,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[647,41],"start":[647,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,65],"start":[647,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":[648,64],"start":[648,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,64],"start":[648,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[648,52],"start":[648,41]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[648,62],"start":[648,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,62],"start":[648,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":[648,65],"start":[644,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[648,65],"start":[644,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[658,12],"start":[650,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[650,29],"start":[650,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[650,29],"start":[650,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders ID in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[658,12],"start":[650,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,33],"start":[651,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[651,33],"start":[651,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[651,24],"start":[651,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[651,33],"start":[651,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[651,33],"start":[651,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":[658,12],"start":[652,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[652,12],"start":[652,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[651,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[658,12],"start":[652,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[652,35],"start":[652,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[652,42],"start":[652,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[652,42],"start":[652,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[658,12],"start":[652,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[658,12],"start":[653,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[653,21],"start":[653,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[653,26],"start":[653,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[653,26],"start":[653,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[657,16],"start":[653,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[657,16],"start":[654,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[654,31],"start":[654,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[655,32],"start":[655,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" userId: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[656,20],"start":[656,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[658,12],"start":[650,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[658,12],"start":[650,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,46],"start":[660,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[660,45],"start":[660,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[662,46],"start":[660,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[661,80],"start":[661,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[661,80],"start":[661,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":[661,56],"start":[661,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[661,49],"start":[661,38]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[661,55],"start":[661,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[661,55],"start":[661,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":[662,46],"start":[662,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,15],"start":[662,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[661,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[662,46],"start":[662,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[662,35],"start":[662,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,46],"start":[662,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[662,39],"start":[662,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[662,45],"start":[662,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,45],"start":[662,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":[662,46],"start":[660,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[662,46],"start":[660,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":[664,42],"start":[664,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[664,42],"start":[664,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parses ID as argument from int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[666,45],"start":[664,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[665,74],"start":[665,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[665,74],"start":[665,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":[665,50],"start":[665,22]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[665,46],"start":[665,38]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[665,49],"start":[665,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[665,49],"start":[665,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":[666,45],"start":[666,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,15],"start":[666,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[665,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[666,45],"start":[666,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[666,35],"start":[666,30]}},"type":"Var","value":{"identifier":"Right","moduleName":["Data","Either"]}},"annotation":{"meta":null,"sourceSpan":{"end":[666,45],"start":[666,30]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[666,39],"start":[666,37]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[666,44],"start":[666,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,44],"start":[666,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":[666,45],"start":[643,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[666,45],"start":[643,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":[708,12],"start":[668,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":[668,26],"start":[668,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[668,26],"start":[668,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Interfaces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[708,12],"start":[668,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":[678,12],"start":[669,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[669,35],"start":[669,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[669,35],"start":[669,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves interface type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[678,12],"start":[669,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,59],"start":[670,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[670,59],"start":[670,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[670,24],"start":[670,20]}},"type":"Var","value":{"identifier":"Node","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,59],"start":[670,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,59],"start":[670,25]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[670,33],"start":[670,31]}},"type":"Var","value":{"identifier":"ID","moduleName":["Prospero","Scalars"]}},"annotation":{"meta":null,"sourceSpan":{"end":[670,42],"start":[670,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[670,42],"start":[670,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"annotation":{"meta":null,"sourceSpan":{"end":[670,57],"start":[670,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test"}}]]}},"type":"App"},"identifier":"node"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[671,43],"start":[671,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[671,43],"start":[671,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":[671,43],"start":[671,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[671,43],"start":[671,39]}},"type":"Var","value":{"identifier":"node","sourcePos":[670,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":[672,86],"start":[672,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[672,28],"start":[672,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,86],"start":[672,19]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[672,42],"start":[672,31]}},"type":"Var","value":{"identifier":"executeStep","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,45],"start":[672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,45],"start":[672,43]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[672,81],"start":[672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,81],"start":[672,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[672,53],"start":[672,48]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,58],"start":[672,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,58],"start":[672,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[672,61],"start":[672,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,61],"start":[672,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[672,68],"start":[672,63]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[672,76],"start":[672,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,76],"start":[672,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[672,79],"start":[672,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,79],"start":[672,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[672,86],"start":[672,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,86],"start":[672,82]}},"type":"Var","value":{"identifier":"step","sourcePos":[671,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[672,86],"start":[672,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[672,86],"start":[672,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":[678,12],"start":[673,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[673,15],"start":[673,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[672,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[678,12],"start":[673,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[673,41],"start":[673,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[678,12],"start":[673,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":[677,16],"start":[674,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[677,16],"start":[675,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["id",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[675,32],"start":[675,21]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[675,41],"start":[675,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[675,41],"start":[675,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node-1"}},"type":"App"}],["label",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[676,35],"start":[676,24]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[676,42],"start":[676,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[676,42],"start":[676,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":[678,12],"start":[669,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[678,12],"start":[669,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[694,12],"start":[680,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[680,33],"start":[680,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[680,33],"start":[680,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[694,12],"start":[680,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,35],"start":[681,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[681,35],"start":[681,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[681,24],"start":[681,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[681,35],"start":[681,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[681,35],"start":[681,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":[694,12],"start":[682,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[682,12],"start":[682,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[681,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[694,12],"start":[682,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[682,35],"start":[682,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[682,42],"start":[682,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[682,42],"start":[682,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[694,12],"start":[682,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[694,12],"start":[683,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[683,21],"start":[683,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[683,26],"start":[683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[683,26],"start":[683,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[687,16],"start":[683,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[687,16],"start":[684,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[684,31],"start":[684,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[685,32],"start":[685,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" node: Node!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[686,20],"start":[686,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[688,21],"start":[688,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[688,26],"start":[688,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[688,26],"start":[688,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[693,16],"start":[688,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[693,16],"start":[689,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[689,35],"start":[689,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[690,28],"start":[690,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" id: ID!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[691,35],"start":[691,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" label: String!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[692,20],"start":[692,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[694,12],"start":[680,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[694,12],"start":[680,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":[696,51],"start":[696,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[696,51],"start":[696,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"introspects interface as INTERFACE kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[708,12],"start":[696,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":[700,12],"start":[697,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[697,28],"start":[697,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[700,12],"start":[697,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[697,43],"start":[697,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[697,54],"start":[697,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[697,54],"start":[697,44]}},"type":"Var","value":{"identifier":"nodeSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[700,12],"start":[697,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,12],"start":[698,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[698,26],"start":[698,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,35],"start":[698,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,35],"start":[698,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,87],"start":[698,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":[698,86],"start":[698,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,86],"start":[698,54]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[698,65],"start":[698,63]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,84],"start":[698,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,62],"start":[698,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[698,84],"start":[698,56]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[698,77],"start":[698,66]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[698,84],"start":[698,66]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[698,84],"start":[698,78]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Node"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[699,51],"start":[698,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,51],"start":[699,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[699,22],"start":[699,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[699,29],"start":[699,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,29],"start":[699,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"kind"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[699,32],"start":[699,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,32],"start":[699,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[699,39],"start":[699,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[699,46],"start":[699,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,46],"start":[699,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[699,49],"start":[699,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[699,49],"start":[699,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[700,12],"start":[697,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[700,12],"start":[697,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":[708,12],"start":[701,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[701,15],"start":[701,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[697,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[708,12],"start":[701,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[701,41],"start":[701,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[708,12],"start":[701,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":[707,16],"start":[702,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[707,16],"start":[703,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__type",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[703,36],"start":[703,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[706,20],"start":[703,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":[706,20],"start":[703,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[706,20],"start":[704,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["kind",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[704,36],"start":[704,27]}},"type":"Var","value":{"identifier":"EnumValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[704,48],"start":[704,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[704,48],"start":[704,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"INTERFACE"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[705,38],"start":[705,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[705,45],"start":[705,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[705,45],"start":[705,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":[708,12],"start":[668,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[708,12],"start":[668,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":[725,12],"start":[710,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":[710,30],"start":[710,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[710,30],"start":[710,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[725,12],"start":[710,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":[714,70],"start":[711,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[711,34],"start":[711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[711,34],"start":[711,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves custom scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,70],"start":[711,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":[712,74],"start":[712,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[712,28],"start":[712,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,74],"start":[712,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[712,43],"start":[712,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,54],"start":[712,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,54],"start":[712,44]}},"type":"Var","value":{"identifier":"dateSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,74],"start":[712,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,74],"start":[712,55]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[712,62],"start":[712,57]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,69],"start":[712,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"date"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,72],"start":[712,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,72],"start":[712,70]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[712,74],"start":[712,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[712,74],"start":[712,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":[714,70],"start":[713,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[713,15],"start":[713,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[712,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[714,70],"start":[713,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[713,41],"start":[713,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,70],"start":[713,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":[714,69],"start":[714,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,69],"start":[714,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["date",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[714,54],"start":[714,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[714,67],"start":[714,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,67],"start":[714,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":[714,70],"start":[711,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[714,70],"start":[711,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":[716,40],"start":[716,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[716,40],"start":[716,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[725,12],"start":[716,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,35],"start":[717,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[717,35],"start":[717,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[717,24],"start":[717,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[717,35],"start":[717,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[717,35],"start":[717,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":[725,12],"start":[718,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[718,12],"start":[718,9]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[717,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[725,12],"start":[718,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[718,35],"start":[718,27]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[718,42],"start":[718,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[718,42],"start":[718,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[725,12],"start":[718,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,12],"start":[719,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[719,21],"start":[719,13]}},"type":"Var","value":{"identifier":"joinWith","moduleName":["Data","String","Common"]}},"annotation":{"meta":null,"sourceSpan":{"end":[719,26],"start":[719,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[719,26],"start":[719,22]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[723,16],"start":[719,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[723,16],"start":[720,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[720,31],"start":[720,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {"}},{"annotation":{"meta":null,"sourceSpan":{"end":[721,36],"start":[721,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":" date: DateTime!"}},{"annotation":{"meta":null,"sourceSpan":{"end":[722,20],"start":[722,17]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"}"}}]}},"type":"App"},{"annotation":{"meta":null,"sourceSpan":{"end":[724,30],"start":[724,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":[725,12],"start":[710,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[725,12],"start":[710,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":[779,12],"start":[727,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":[727,30],"start":[727,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[727,30],"start":[727,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"GraphQL errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[779,12],"start":[727,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":[732,39],"start":[728,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[728,31],"start":[728,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[728,31],"start":[728,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates basic error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[732,39],"start":[728,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,52],"start":[729,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[729,52],"start":[729,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[729,29],"start":[729,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[729,52],"start":[729,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[729,52],"start":[729,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":[730,57],"start":[730,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":[730,57],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,20],"start":[730,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[730,12],"start":[730,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[729,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,57],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,57],"start":[730,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Something went wrong"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[730,57],"start":[730,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[730,57],"start":[730,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":[731,34],"start":[731,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":[731,34],"start":[731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,17],"start":[731,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[731,12],"start":[731,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[729,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[731,34],"start":[731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,34],"start":[731,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[731,34],"start":[731,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[731,34],"start":[731,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":[732,39],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,22],"start":[732,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[732,12],"start":[732,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[729,13]}},"fieldName":"locations","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[732,39],"start":[732,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,39],"start":[732,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":[732,39],"start":[728,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[732,39],"start":[728,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,76],"start":[734,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[734,35],"start":[734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[734,35],"start":[734,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error with path"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[736,76],"start":[734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,88],"start":[735,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[735,88],"start":[735,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[735,31],"start":[735,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[735,43],"start":[735,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,43],"start":[735,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[735,88],"start":[735,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,88],"start":[735,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[735,58],"start":[735,46]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[735,65],"start":[735,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,65],"start":[735,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[735,79],"start":[735,67]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[735,86],"start":[735,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[735,86],"start":[735,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":[736,76],"start":[736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,17],"start":[736,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[736,12],"start":[736,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[735,13]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[736,76],"start":[736,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,76],"start":[736,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[736,46],"start":[736,34]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,53],"start":[736,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,53],"start":[736,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"user"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[736,67],"start":[736,55]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[736,74],"start":[736,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,74],"start":[736,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"}]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[736,76],"start":[734,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[736,76],"start":[734,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,73],"start":[738,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[738,44],"start":[738,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[738,44],"start":[738,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[742,73],"start":[738,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[739,42],"start":[739,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[739,42],"start":[739,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[739,29],"start":[739,19]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[739,42],"start":[739,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[739,42],"start":[739,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test error"}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[740,45],"start":[740,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[740,45],"start":[740,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[740,41],"start":[740,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[740,45],"start":[740,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[740,45],"start":[740,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[739,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":[742,73],"start":[741,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[741,11],"start":[741,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[740,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[742,73],"start":[741,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[741,37],"start":[741,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,73],"start":[741,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":[742,72],"start":[742,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,72],"start":[742,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[742,57],"start":[742,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[742,70],"start":[742,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,70],"start":[742,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":[742,73],"start":[738,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[742,73],"start":[738,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,12],"start":[744,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[744,54],"start":[744,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[744,54],"start":[744,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"converts error with path to response value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[752,12],"start":[744,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,75],"start":[745,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[745,75],"start":[745,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[745,31],"start":[745,19]}},"type":"Var","value":{"identifier":"mkErrorAt","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[745,38],"start":[745,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,38],"start":[745,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[745,75],"start":[745,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,75],"start":[745,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[745,53],"start":[745,41]}},"type":"Var","value":{"identifier":"PathField","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[745,57],"start":[745,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,57],"start":[745,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[745,71],"start":[745,59]}},"type":"Var","value":{"identifier":"PathIndex","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[745,73],"start":[745,59]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[745,73],"start":[745,72]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]}},"type":"App"},"identifier":"err"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[746,45],"start":[746,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[746,45],"start":[746,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[746,41],"start":[746,18]}},"type":"Var","value":{"identifier":"errorToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[746,45],"start":[746,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[746,45],"start":[746,42]}},"type":"Var","value":{"identifier":"err","sourcePos":[745,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":[752,12],"start":[747,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[747,11],"start":[747,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[746,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[752,12],"start":[747,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[747,37],"start":[747,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[752,12],"start":[747,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":[751,16],"start":[748,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[751,16],"start":[749,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[749,37],"start":[749,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[749,44],"start":[749,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[749,44],"start":[749,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fail"}},"type":"App"}],["path",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[750,32],"start":[750,23]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,64],"start":[750,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,64],"start":[750,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[750,46],"start":[750,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,50],"start":[750,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,50],"start":[750,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[750,60],"start":[750,52]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[750,62],"start":[750,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[750,62],"start":[750,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":[752,12],"start":[744,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[752,12],"start":[744,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[754,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[754,43],"start":[754,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[754,43],"start":[754,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates response with data only"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[754,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,52],"start":[755,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[755,52],"start":[755,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[755,33],"start":[755,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,52],"start":[755,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[755,46],"start":[755,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[755,51],"start":[755,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[755,51],"start":[755,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":[756,51],"start":[756,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":[756,51],"start":[756,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,20],"start":[756,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[756,13],"start":[756,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[755,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[756,51],"start":[756,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[756,46],"start":[756,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[756,51],"start":[756,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,51],"start":[756,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[756,51],"start":[756,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[756,51],"start":[756,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":[757,37],"start":[757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,20],"start":[757,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[757,13],"start":[757,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[755,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[757,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[757,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[754,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[757,37],"start":[754,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,51],"start":[759,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[759,39],"start":[759,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[759,39],"start":[759,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"creates error-only response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[762,51],"start":[759,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,59],"start":[760,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[760,59],"start":[760,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[760,38],"start":[760,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,59],"start":[760,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,59],"start":[760,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[760,51],"start":[760,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[760,57],"start":[760,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[760,57],"start":[760,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":[761,44],"start":[761,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":[761,44],"start":[761,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,20],"start":[761,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[761,13],"start":[761,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[760,13]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[761,44],"start":[761,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[761,44],"start":[761,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[761,44],"start":[761,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[761,44],"start":[761,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":[762,51],"start":[762,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[762,22],"start":[762,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[762,34],"start":[762,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,34],"start":[762,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[762,27],"start":[762,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[760,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[762,51],"start":[762,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,51],"start":[762,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":[762,51],"start":[759,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[762,51],"start":[759,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,62],"start":[764,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[764,40],"start":[764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[764,40],"start":[764,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[768,62],"start":[764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[765,52],"start":[765,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[765,52],"start":[765,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[765,33],"start":[765,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[765,52],"start":[765,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[765,46],"start":[765,35]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[765,51],"start":[765,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[765,51],"start":[765,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ok"}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[766,49],"start":[766,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[766,49],"start":[766,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[766,44],"start":[766,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[766,49],"start":[766,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[766,49],"start":[766,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[765,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":[768,62],"start":[767,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[767,11],"start":[767,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[766,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[768,62],"start":[767,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[767,37],"start":[767,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,62],"start":[767,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":[768,61],"start":[768,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,61],"start":[768,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[768,54],"start":[768,43]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,59],"start":[768,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":[768,62],"start":[764,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[768,62],"start":[764,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":[770,59],"start":[770,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[770,59],"start":[770,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serializes error response includes errors array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[779,12],"start":[770,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,59],"start":[771,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[771,59],"start":[771,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[771,38],"start":[771,20]}},"type":"Var","value":{"identifier":"mkErrorResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[771,59],"start":[771,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,59],"start":[771,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[771,51],"start":[771,41]}},"type":"Var","value":{"identifier":"mkError","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[771,57],"start":[771,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[771,57],"start":[771,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bad"}},"type":"App"}]}},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[772,49],"start":[772,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[772,49],"start":[772,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[772,44],"start":[772,18]}},"type":"Var","value":{"identifier":"responseToResponseValue","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[772,49],"start":[772,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[772,49],"start":[772,45]}},"type":"Var","value":{"identifier":"resp","sourcePos":[771,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":[779,12],"start":[773,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[773,11],"start":[773,9]}},"type":"Var","value":{"identifier":"rv","sourcePos":[772,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[779,12],"start":[773,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[773,37],"start":[773,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[779,12],"start":[773,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":[778,16],"start":[774,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[778,16],"start":[775,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[775,32],"start":[775,23]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}],["errors",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[776,34],"start":[776,25]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,90],"start":[776,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,90],"start":[777,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[777,32],"start":[777,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,88],"start":[777,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":[777,87],"start":[777,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,87],"start":[777,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["message",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[777,79],"start":[777,68]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[777,85],"start":[777,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[777,85],"start":[777,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":[779,12],"start":[727,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[779,12],"start":[727,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":[810,46],"start":[781,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":[781,26],"start":[781,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[781,26],"start":[781,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Validation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,46],"start":[781,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":[785,32],"start":[782,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[782,40],"start":[782,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[782,40],"start":[782,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates depth within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[785,32],"start":[782,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,50],"start":[783,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[783,50],"start":[783,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[783,50],"start":[783,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[783,27],"start":[783,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,31],"start":[783,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,31],"start":[783,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,48],"start":[783,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,48],"start":[783,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[783,39],"start":[783,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[783,43],"start":[783,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,43],"start":[783,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[783,46],"start":[783,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[783,46],"start":[783,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[784,69],"start":[784,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[784,69],"start":[784,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[784,32],"start":[784,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[784,54],"start":[784,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,54],"start":[784,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[784,50],"start":[784,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[784,52],"start":[784,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,52],"start":[784,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[784,59],"start":[784,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,59],"start":[784,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[783,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[784,69],"start":[784,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[784,69],"start":[784,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":[785,32],"start":[785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,15],"start":[785,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[784,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[785,32],"start":[785,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,32],"start":[785,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[785,32],"start":[782,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[785,32],"start":[782,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[787,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[787,47],"start":[787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[787,47],"start":[787,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,78],"start":[788,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[788,78],"start":[788,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[788,78],"start":[788,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,27],"start":[788,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,31],"start":[788,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,31],"start":[788,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,76],"start":[788,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,76],"start":[788,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,39],"start":[788,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,43],"start":[788,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,43],"start":[788,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,74],"start":[788,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,74],"start":[788,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,51],"start":[788,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,55],"start":[788,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,55],"start":[788,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,72],"start":[788,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,72],"start":[788,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[788,63],"start":[788,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[788,67],"start":[788,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,67],"start":[788,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[788,70],"start":[788,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[788,70],"start":[788,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[789,69],"start":[789,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[789,69],"start":[789,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[789,32],"start":[789,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[789,54],"start":[789,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,54],"start":[789,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[789,50],"start":[789,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[789,52],"start":[789,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,52],"start":[789,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[789,59],"start":[789,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,59],"start":[789,55]}},"type":"Var","value":{"identifier":"sels","sourcePos":[788,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[789,69],"start":[789,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[789,69],"start":[789,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":[790,46],"start":[790,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[790,22],"start":[790,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[790,29],"start":[790,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,29],"start":[790,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[789,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[790,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[787,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[790,46],"start":[787,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[795,32],"start":[792,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[792,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[792,46],"start":[792,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates field count within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[795,32],"start":[792,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,50],"start":[793,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[793,50],"start":[793,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[793,50],"start":[793,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[793,27],"start":[793,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,31],"start":[793,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,31],"start":[793,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,34],"start":[793,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,34],"start":[793,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[793,41],"start":[793,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[793,45],"start":[793,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,45],"start":[793,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[793,48],"start":[793,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[793,48],"start":[793,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[794,75],"start":[794,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[794,75],"start":[794,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[794,32],"start":[794,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[794,60],"start":[794,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,60],"start":[794,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[794,55],"start":[794,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[794,58],"start":[794,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,58],"start":[794,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[794,65],"start":[794,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,65],"start":[794,61]}},"type":"Var","value":{"identifier":"sels","sourcePos":[793,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[794,75],"start":[794,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[794,75],"start":[794,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":[795,32],"start":[795,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,15],"start":[795,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[794,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[795,32],"start":[795,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,32],"start":[795,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[795,32],"start":[792,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[795,32],"start":[792,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,46],"start":[797,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[797,53],"start":[797,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[797,53],"start":[797,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding field count limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,46],"start":[797,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,64],"start":[798,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[798,64],"start":[798,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[798,64],"start":[798,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,27],"start":[798,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,31],"start":[798,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,31],"start":[798,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,34],"start":[798,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,34],"start":[798,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,41],"start":[798,36]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,45],"start":[798,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,45],"start":[798,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,48],"start":[798,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,48],"start":[798,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[798,55],"start":[798,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[798,59],"start":[798,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,59],"start":[798,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[798,62],"start":[798,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[798,62],"start":[798,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[799,74],"start":[799,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[799,74],"start":[799,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[799,32],"start":[799,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[799,59],"start":[799,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,59],"start":[799,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[799,55],"start":[799,35]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[799,57],"start":[799,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,57],"start":[799,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[799,64],"start":[799,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,64],"start":[799,60]}},"type":"Var","value":{"identifier":"sels","sourcePos":[798,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[799,74],"start":[799,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[799,74],"start":[799,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":[800,46],"start":[800,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[800,22],"start":[800,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[800,29],"start":[800,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,29],"start":[800,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[799,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,46],"start":[800,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,46],"start":[800,45]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[800,46],"start":[797,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[800,46],"start":[797,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[805,32],"start":[802,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[802,45],"start":[802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[802,45],"start":[802,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"validates complexity within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[805,32],"start":[802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,39],"start":[803,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[803,39],"start":[803,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[803,39],"start":[803,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[803,27],"start":[803,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[803,34],"start":[803,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,34],"start":[803,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[803,37],"start":[803,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[803,37],"start":[803,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[804,76],"start":[804,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[804,76],"start":[804,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[804,32],"start":[804,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[804,61],"start":[804,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,61],"start":[804,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[804,55],"start":[804,35]}},"type":"Var","value":{"identifier":"validateComplexity","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[804,59],"start":[804,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,59],"start":[804,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[804,66],"start":[804,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,66],"start":[804,62]}},"type":"Var","value":{"identifier":"sels","sourcePos":[803,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[804,76],"start":[804,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[804,76],"start":[804,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":[805,32],"start":[805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,15],"start":[805,9]}},"type":"Var","value":{"identifier":"errors","sourcePos":[804,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[805,32],"start":[805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,32],"start":[805,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[805,32],"start":[802,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[805,32],"start":[802,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":[807,46],"start":[807,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[807,46],"start":[807,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"combines multiple validation rules"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,46],"start":[807,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,78],"start":[808,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[808,78],"start":[808,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[808,78],"start":[808,20]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,27],"start":[808,22]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,31],"start":[808,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,31],"start":[808,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,76],"start":[808,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,76],"start":[808,32]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,39],"start":[808,34]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,43],"start":[808,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,43],"start":[808,40]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,74],"start":[808,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,74],"start":[808,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,51],"start":[808,46]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,55],"start":[808,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,55],"start":[808,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,72],"start":[808,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,72],"start":[808,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[808,63],"start":[808,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[808,67],"start":[808,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,67],"start":[808,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[808,70],"start":[808,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[808,70],"start":[808,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[809,93],"start":[809,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[809,93],"start":[809,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[809,32],"start":[809,22]}},"type":"Var","value":{"identifier":"validate","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[809,78],"start":[809,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,78],"start":[809,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[809,50],"start":[809,35]}},"type":"Var","value":{"identifier":"validateDepth","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[809,52],"start":[809,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,52],"start":[809,51]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[809,74],"start":[809,54]}},"type":"Var","value":{"identifier":"validateFieldCount","moduleName":["Prospero","Validation"]}},"annotation":{"meta":null,"sourceSpan":{"end":[809,76],"start":[809,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,76],"start":[809,75]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[809,83],"start":[809,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,83],"start":[809,79]}},"type":"Var","value":{"identifier":"sels","sourcePos":[808,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[809,93],"start":[809,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[809,93],"start":[809,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":[810,46],"start":[810,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[810,22],"start":[810,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[810,29],"start":[810,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,29],"start":[810,23]}},"type":"Var","value":{"identifier":"errors","sourcePos":[809,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[810,46],"start":[810,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,46],"start":[810,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":[810,46],"start":[781,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[810,46],"start":[781,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":[847,46],"start":[812,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":[812,24],"start":[812,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[812,24],"start":[812,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[847,46],"start":[812,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":[820,46],"start":[813,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[813,49],"start":[813,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[813,49],"start":[813,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper rejects deep queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[820,46],"start":[813,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[814,35],"start":[814,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[814,35],"start":[814,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[814,33],"start":[814,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[814,35],"start":[814,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[814,35],"start":[814,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[820,46],"start":[815,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[816,30],"start":[816,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[816,30],"start":[816,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[817,68],"start":[817,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[817,68],"start":[817,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[817,68],"start":[817,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[817,31],"start":[817,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,35],"start":[817,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,35],"start":[817,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,66],"start":[817,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,66],"start":[817,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[817,43],"start":[817,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,47],"start":[817,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,47],"start":[817,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,64],"start":[817,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,64],"start":[817,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[817,55],"start":[817,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[817,59],"start":[817,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,59],"start":[817,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[817,62],"start":[817,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[817,62],"start":[817,60]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[818,44],"start":[818,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[818,44],"start":[818,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[818,28],"start":[818,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[816,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[818,39],"start":[818,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,38],"start":[818,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[818,38],"start":[818,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[818,44],"start":[818,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[818,44],"start":[818,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[817,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":[819,50],"start":[819,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[819,26],"start":[819,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[819,33],"start":[819,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,33],"start":[819,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[818,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[819,50],"start":[819,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[819,50],"start":[819,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[820,12],"start":[820,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":[820,46],"start":[820,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,46],"start":[820,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[815,21],"start":[815,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[814,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[820,46],"start":[813,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[820,46],"start":[813,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[829,46],"start":[822,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[822,51],"start":[822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[822,51],"start":[822,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth wrapper allows shallow queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[829,46],"start":[822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[823,35],"start":[823,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[823,35],"start":[823,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[823,33],"start":[823,23]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[823,35],"start":[823,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[823,35],"start":[823,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[829,46],"start":[824,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[825,30],"start":[825,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[825,30],"start":[825,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[826,54],"start":[826,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[826,54],"start":[826,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[826,54],"start":[826,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[826,31],"start":[826,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[826,35],"start":[826,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,35],"start":[826,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[826,52],"start":[826,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,52],"start":[826,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[826,43],"start":[826,38]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[826,47],"start":[826,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,47],"start":[826,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[826,50],"start":[826,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[826,50],"start":[826,48]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[827,44],"start":[827,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[827,44],"start":[827,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[827,28],"start":[827,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[825,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[827,39],"start":[827,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,38],"start":[827,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[827,38],"start":[827,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[827,44],"start":[827,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[827,44],"start":[827,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[826,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":[828,36],"start":[828,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,19],"start":[828,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[827,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[828,36],"start":[828,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[828,36],"start":[828,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[829,12],"start":[829,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":[829,46],"start":[829,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,46],"start":[829,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[824,21],"start":[824,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[823,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[829,46],"start":[822,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[829,46],"start":[822,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[838,46],"start":[831,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[831,53],"start":[831,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[831,53],"start":[831,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper rejects too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[838,46],"start":[831,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[832,36],"start":[832,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[832,36],"start":[832,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[832,34],"start":[832,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[832,36],"start":[832,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[832,36],"start":[832,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[838,46],"start":[833,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[834,30],"start":[834,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[834,30],"start":[834,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[835,68],"start":[835,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[835,68],"start":[835,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[835,68],"start":[835,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[835,31],"start":[835,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,35],"start":[835,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,35],"start":[835,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,38],"start":[835,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,38],"start":[835,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[835,45],"start":[835,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,49],"start":[835,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,49],"start":[835,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,52],"start":[835,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,52],"start":[835,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[835,59],"start":[835,54]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[835,63],"start":[835,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,63],"start":[835,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[835,66],"start":[835,54]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[835,66],"start":[835,64]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[836,44],"start":[836,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[836,44],"start":[836,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[836,28],"start":[836,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[834,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[836,39],"start":[836,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,38],"start":[836,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[836,38],"start":[836,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[836,44],"start":[836,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[836,44],"start":[836,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[835,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":[837,50],"start":[837,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[837,26],"start":[837,14]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[837,33],"start":[837,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,33],"start":[837,27]}},"type":"Var","value":{"identifier":"errors","sourcePos":[836,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[837,50],"start":[837,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[837,50],"start":[837,49]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[838,12],"start":[838,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":[838,46],"start":[838,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,46],"start":[838,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[833,21],"start":[833,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[832,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[838,46],"start":[831,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[838,46],"start":[831,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":[840,49],"start":[840,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[840,49],"start":[840,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields wrapper allows within limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[847,46],"start":[840,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[841,37],"start":[841,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[841,37],"start":[841,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[841,34],"start":[841,23]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[841,37],"start":[841,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[841,37],"start":[841,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},"identifier":"wrapper"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[847,46],"start":[842,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[843,30],"start":[843,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[843,30],"start":[843,28]}},"binderType":"VarBinder","identifier":"vw"}],"constructorName":{"identifier":"WrapValidation","moduleName":["Prospero","Wrapper"]},"typeName":{"identifier":"Wrapper","moduleName":["Prospero","Wrapper"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[844,54],"start":[844,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[844,54],"start":[844,17]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[844,54],"start":[844,24]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[844,31],"start":[844,26]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[844,35],"start":[844,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,35],"start":[844,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[844,38],"start":[844,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,38],"start":[844,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[844,45],"start":[844,40]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[844,49],"start":[844,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,49],"start":[844,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[844,52],"start":[844,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[844,52],"start":[844,50]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"identifier":"sels"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[845,44],"start":[845,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[845,44],"start":[845,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[845,28],"start":[845,26]}},"type":"Var","value":{"identifier":"vw","sourcePos":[843,28]}},"annotation":{"meta":null,"sourceSpan":{"end":[845,39],"start":[845,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,38],"start":[845,30]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[845,38],"start":[845,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[845,44],"start":[845,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[845,44],"start":[845,40]}},"type":"Var","value":{"identifier":"sels","sourcePos":[844,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":[846,36],"start":[846,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,19],"start":[846,13]}},"type":"Var","value":{"identifier":"errors","sourcePos":[845,17]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[846,36],"start":[846,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[846,36],"start":[846,34]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Let"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[847,12],"start":[847,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":[847,46],"start":[847,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,46],"start":[847,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected WrapValidation"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[842,21],"start":[842,14]}},"type":"Var","value":{"identifier":"wrapper","sourcePos":[841,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":[847,46],"start":[812,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[847,46],"start":[812,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":[860,12],"start":[849,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":[849,31],"start":[849,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[849,31],"start":[849,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Timeout wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[860,12],"start":[849,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":[850,39],"start":[850,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[850,39],"start":[850,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"timeout allows fast queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[860,12],"start":[850,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":[851,99],"start":[851,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[851,26],"start":[851,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[851,99],"start":[851,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[851,43],"start":[851,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[851,62],"start":[851,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,62],"start":[851,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[851,55],"start":[851,46]}},"type":"Var","value":{"identifier":"timeout","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[851,60],"start":[851,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,60],"start":[851,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5000}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[851,73],"start":[851,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,73],"start":[851,63]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[851,99],"start":[851,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,99],"start":[851,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[851,99],"start":[851,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[851,99],"start":[851,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":[852,37],"start":[852,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":[852,37],"start":[852,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[852,20],"start":[852,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[852,13],"start":[852,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[851,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[852,37],"start":[852,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[852,37],"start":[852,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[852,37],"start":[852,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[852,37],"start":[852,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":[860,12],"start":[853,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[853,20],"start":[853,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[853,13],"start":[853,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[851,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[860,12],"start":[853,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[853,46],"start":[853,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[860,12],"start":[853,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":[859,16],"start":[854,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[859,16],"start":[855,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[855,38],"start":[855,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[858,20],"start":[855,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[858,20],"start":[856,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[856,32],"start":[856,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,87],"start":[856,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":[856,86],"start":[856,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,86],"start":[856,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[856,76],"start":[856,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[856,84],"start":[856,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[856,84],"start":[856,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":[857,32],"start":[857,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[857,85],"start":[857,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":[857,84],"start":[857,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[857,84],"start":[857,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[857,76],"start":[857,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[857,82],"start":[857,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[857,82],"start":[857,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":[860,12],"start":[849,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[860,12],"start":[849,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":[888,58],"start":[862,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":[862,35],"start":[862,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[862,35],"start":[862,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Wrapper integration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,58],"start":[862,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":[866,58],"start":[863,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[863,53],"start":[863,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[863,53],"start":[863,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth rejects deep query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[863,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":[864,97],"start":[864,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[864,26],"start":[864,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,97],"start":[864,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,43],"start":[864,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,60],"start":[864,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,60],"start":[864,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[864,56],"start":[864,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,58],"start":[864,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,71],"start":[864,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,71],"start":[864,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,97],"start":[864,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,97],"start":[864,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[864,97],"start":[864,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[864,97],"start":[864,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":[865,44],"start":[865,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":[865,44],"start":[865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,20],"start":[865,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[865,13],"start":[865,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[864,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[865,44],"start":[865,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[865,44],"start":[865,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[865,44],"start":[865,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[865,44],"start":[865,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":[866,58],"start":[866,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":[866,38],"start":[866,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[866,22],"start":[866,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[866,34],"start":[866,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,34],"start":[866,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[866,27],"start":[866,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[864,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,38],"start":[866,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,38],"start":[866,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[866,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[866,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":[866,58],"start":[863,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[866,58],"start":[863,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,12],"start":[868,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[868,55],"start":[868,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[868,55],"start":[868,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxDepth allows shallow query via queryWith"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[878,12],"start":[868,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":[869,97],"start":[869,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[869,26],"start":[869,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[869,97],"start":[869,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[869,43],"start":[869,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[869,60],"start":[869,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,60],"start":[869,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[869,56],"start":[869,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[869,58],"start":[869,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,58],"start":[869,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[869,71],"start":[869,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,71],"start":[869,61]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[869,97],"start":[869,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,97],"start":[869,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[869,97],"start":[869,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[869,97],"start":[869,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":[870,37],"start":[870,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":[870,37],"start":[870,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[870,20],"start":[870,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[870,13],"start":[870,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[869,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[870,37],"start":[870,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[870,37],"start":[870,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[870,37],"start":[870,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[870,37],"start":[870,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":[878,12],"start":[871,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[871,20],"start":[871,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[871,13],"start":[871,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[869,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[878,12],"start":[871,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[871,46],"start":[871,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[878,12],"start":[871,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":[877,16],"start":[872,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[877,16],"start":[873,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[873,38],"start":[873,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[876,20],"start":[873,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[876,20],"start":[874,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[874,32],"start":[874,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,87],"start":[874,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":[874,86],"start":[874,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,86],"start":[874,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[874,76],"start":[874,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[874,84],"start":[874,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[874,84],"start":[874,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":[875,32],"start":[875,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[875,85],"start":[875,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":[875,84],"start":[875,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[875,84],"start":[875,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[875,76],"start":[875,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[875,82],"start":[875,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[875,82],"start":[875,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":[878,12],"start":[868,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[878,12],"start":[868,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,58],"start":[880,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[880,56],"start":[880,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[880,56],"start":[880,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxFields rejects query with too many fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,58],"start":[880,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":[881,102],"start":[881,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[881,26],"start":[881,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,102],"start":[881,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[881,43],"start":[881,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,61],"start":[881,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,61],"start":[881,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[881,57],"start":[881,46]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[881,59],"start":[881,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,59],"start":[881,58]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,72],"start":[881,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,72],"start":[881,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,102],"start":[881,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,102],"start":[881,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[881,102],"start":[881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[881,102],"start":[881,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":[882,44],"start":[882,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":[882,44],"start":[882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,20],"start":[882,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[882,13],"start":[882,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[881,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[882,44],"start":[882,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[882,44],"start":[882,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[882,44],"start":[882,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[882,44],"start":[882,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":[883,58],"start":[883,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":[883,38],"start":[883,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[883,22],"start":[883,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[883,34],"start":[883,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,34],"start":[883,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[883,27],"start":[883,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[881,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,38],"start":[883,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,38],"start":[883,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[883,58],"start":[883,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,58],"start":[883,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":[883,58],"start":[880,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[883,58],"start":[880,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":[885,37],"start":[885,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[885,37],"start":[885,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple wrappers compose"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,58],"start":[885,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":[886,117],"start":[886,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[886,26],"start":[886,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,117],"start":[886,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[886,43],"start":[886,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,76],"start":[886,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,76],"start":[886,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[886,56],"start":[886,46]}},"type":"Var","value":{"identifier":"maxDepth","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,59],"start":[886,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,59],"start":[886,57]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[886,72],"start":[886,61]}},"type":"Var","value":{"identifier":"maxFields","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[886,74],"start":[886,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,74],"start":[886,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,87],"start":[886,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,87],"start":[886,77]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,117],"start":[886,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,117],"start":[886,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[886,117],"start":[886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[886,117],"start":[886,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":[887,44],"start":[887,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":[887,44],"start":[887,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,20],"start":[887,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[887,13],"start":[887,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[886,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[887,44],"start":[887,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[887,44],"start":[887,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[887,44],"start":[887,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[887,44],"start":[887,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":[888,58],"start":[888,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":[888,38],"start":[888,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[888,22],"start":[888,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[888,34],"start":[888,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,34],"start":[888,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[888,27],"start":[888,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[886,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,38],"start":[888,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,38],"start":[888,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[888,58],"start":[888,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,58],"start":[888,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":[888,58],"start":[862,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[888,58],"start":[862,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":[911,46],"start":[890,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":[890,37],"start":[890,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[890,37],"start":[890,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input error reporting"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[911,46],"start":[890,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":[894,51],"start":[891,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[891,49],"start":[891,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[891,49],"start":[891,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for wrong argument type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[894,51],"start":[891,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":[892,89],"start":[892,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[892,26],"start":[892,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,89],"start":[892,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[892,39],"start":[892,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[892,50],"start":[892,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,50],"start":[892,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,89],"start":[892,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,89],"start":[892,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[892,89],"start":[892,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[892,89],"start":[892,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":[893,44],"start":[893,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":[893,44],"start":[893,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[893,20],"start":[893,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[893,13],"start":[893,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[892,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[893,44],"start":[893,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[893,44],"start":[893,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[893,44],"start":[893,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[893,44],"start":[893,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":[894,51],"start":[894,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[894,22],"start":[894,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[894,34],"start":[894,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,34],"start":[894,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[894,27],"start":[894,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[892,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[894,51],"start":[894,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,51],"start":[894,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":[894,51],"start":[891,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[894,51],"start":[891,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[900,46],"start":[896,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[896,53],"start":[896,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[896,53],"start":[896,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error message describes the type mismatch"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[900,46],"start":[896,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":[897,89],"start":[897,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[897,26],"start":[897,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,89],"start":[897,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[897,39],"start":[897,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[897,50],"start":[897,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,50],"start":[897,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,89],"start":[897,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,89],"start":[897,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[897,89],"start":[897,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[897,89],"start":[897,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[900,46],"start":[898,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[898,24],"start":[898,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[898,36],"start":[898,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[898,36],"start":[898,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[898,29],"start":[898,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[897,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[900,46],"start":[898,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[899,19],"start":[899,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[899,19],"start":[899,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":[899,95],"start":[899,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[899,39],"start":[899,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,63],"start":[899,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[899,55],"start":[899,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[899,62],"start":[899,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,62],"start":[899,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[899,75],"start":[899,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,75],"start":[899,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[899,67],"start":[899,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[899,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[899,95],"start":[899,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[899,95],"start":[899,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[900,18],"start":[900,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":[900,46],"start":[900,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,46],"start":[900,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[900,46],"start":[896,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[900,46],"start":[896,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,51],"start":[902,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[902,55],"start":[902,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[902,55],"start":[902,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for missing required argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[905,51],"start":[902,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":[903,79],"start":[903,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[903,26],"start":[903,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,79],"start":[903,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[903,39],"start":[903,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[903,50],"start":[903,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,50],"start":[903,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,79],"start":[903,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,79],"start":[903,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[903,79],"start":[903,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[903,79],"start":[903,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":[904,44],"start":[904,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":[904,44],"start":[904,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[904,20],"start":[904,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[904,13],"start":[904,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[903,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[904,44],"start":[904,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[904,44],"start":[904,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[904,44],"start":[904,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[904,44],"start":[904,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":[905,51],"start":[905,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[905,22],"start":[905,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[905,34],"start":[905,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,34],"start":[905,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[905,27],"start":[905,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[903,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[905,51],"start":[905,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,51],"start":[905,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":[905,51],"start":[902,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[905,51],"start":[902,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":[907,54],"start":[907,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[907,54],"start":[907,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"missing argument error mentions field name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[911,46],"start":[907,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":[908,79],"start":[908,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[908,26],"start":[908,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,79],"start":[908,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[908,39],"start":[908,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[908,50],"start":[908,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,50],"start":[908,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,79],"start":[908,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,79],"start":[908,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[908,79],"start":[908,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[908,79],"start":[908,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[911,46],"start":[909,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[909,24],"start":[909,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[909,36],"start":[909,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[909,36],"start":[909,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[909,29],"start":[909,25]}},"type":"Var","value":{"identifier":"resp","sourcePos":[908,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[911,46],"start":[909,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[910,19],"start":[910,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[910,19],"start":[910,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":[910,95],"start":[910,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[910,39],"start":[910,24]}},"type":"Var","value":{"identifier":"contains","moduleName":["Data","String","CodeUnits"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,63],"start":[910,24]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[910,55],"start":[910,41]}},"type":"Var","value":{"identifier":"Pattern","moduleName":["Data","String","Pattern"]}},"annotation":{"meta":null,"sourceSpan":{"end":[910,62],"start":[910,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,62],"start":[910,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,75],"start":[910,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,75],"start":[910,64]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[910,67],"start":[910,64]}},"type":"Var","value":{"identifier":"err","sourcePos":[910,16]}},"fieldName":"message","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[910,95],"start":[910,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[910,95],"start":[910,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[911,18],"start":[911,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":[911,46],"start":[911,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,46],"start":[911,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected an error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[911,46],"start":[890,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[911,46],"start":[890,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":[991,71],"start":[913,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":[913,33],"start":[913,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[913,33],"start":[913,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Schema transforms"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,71],"start":[913,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":[918,53],"start":[914,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[914,26],"start":[914,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[914,26],"start":[914,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[918,53],"start":[914,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,94],"start":[915,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[915,94],"start":[915,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[915,45],"start":[915,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[915,83],"start":[915,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,83],"start":[915,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[915,61],"start":[915,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[915,69],"start":[915,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,69],"start":[915,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[915,81],"start":[915,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,81],"start":[915,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[915,94],"start":[915,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[915,94],"start":[915,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[918,53],"start":[916,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[917,36],"start":[917,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[917,35],"start":[917,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[917,35],"start":[917,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":[917,72],"start":[917,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,46],"start":[917,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[917,41],"start":[917,40]}},"type":"Var","value":{"identifier":"r","sourcePos":[917,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[917,72],"start":[917,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[917,72],"start":[917,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[918,12],"start":[918,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":[918,53],"start":[918,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[918,53],"start":[918,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[916,31],"start":[916,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[916,25],"start":[916,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[915,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[918,53],"start":[914,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[918,53],"start":[914,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[927,53],"start":[920,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[920,27],"start":[920,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[920,27],"start":[920,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renames a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,53],"start":[920,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[921,105],"start":[921,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[921,105],"start":[921,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[921,45],"start":[921,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[921,94],"start":[921,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[921,94],"start":[921,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[921,62],"start":[921,48]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[921,70],"start":[921,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[921,70],"start":[921,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[921,83],"start":[921,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[921,83],"start":[921,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[921,92],"start":[921,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[921,92],"start":[921,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[921,105],"start":[921,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[921,105],"start":[921,95]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[927,53],"start":[922,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[923,36],"start":[923,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[923,35],"start":[923,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[923,35],"start":[923,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":[924,44],"start":[924,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[924,44],"start":[924,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":[924,35],"start":[924,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,35],"start":[924,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[924,35],"start":[924,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":[924,44],"start":[924,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[924,44],"start":[924,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[924,37],"start":[924,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[923,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":[925,57],"start":[925,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":[925,57],"start":[925,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":[925,32],"start":[925,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,32],"start":[925,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,38],"start":[925,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,38],"start":[925,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[924,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,57],"start":[925,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,57],"start":[925,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[925,57],"start":[925,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[925,57],"start":[925,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":[926,62],"start":[926,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":[926,36],"start":[926,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,36],"start":[926,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[926,42],"start":[926,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,42],"start":[926,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[924,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[926,62],"start":[926,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[926,62],"start":[926,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[927,12],"start":[927,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":[927,53],"start":[927,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,53],"start":[927,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[922,31],"start":[922,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[922,25],"start":[922,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[921,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[927,53],"start":[920,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[927,53],"start":[920,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[929,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[929,28],"start":[929,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[929,28],"start":[929,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"excludes a field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[929,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[930,97],"start":[930,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[930,97],"start":[930,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[930,45],"start":[930,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[930,86],"start":[930,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[930,86],"start":[930,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[930,63],"start":[930,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[930,71],"start":[930,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[930,71],"start":[930,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[930,84],"start":[930,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[930,84],"start":[930,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[930,97],"start":[930,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[930,97],"start":[930,87]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[931,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[932,36],"start":[932,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[932,35],"start":[932,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[932,35],"start":[932,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":[933,44],"start":[933,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[933,44],"start":[933,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":[933,35],"start":[933,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,35],"start":[933,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[933,35],"start":[933,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":[933,44],"start":[933,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[933,44],"start":[933,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[933,37],"start":[933,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[932,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":[934,62],"start":[934,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":[934,36],"start":[934,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[934,36],"start":[934,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[934,42],"start":[934,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[934,42],"start":[934,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[933,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[934,62],"start":[934,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[934,62],"start":[934,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[935,12],"start":[935,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":[935,53],"start":[935,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[935,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[931,31],"start":[931,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[931,25],"start":[931,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[930,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[929,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[935,53],"start":[929,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,75],"start":[937,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[937,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[937,53],"start":[937,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with renamed type (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,75],"start":[937,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,94],"start":[938,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[938,94],"start":[938,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[938,45],"start":[938,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[938,83],"start":[938,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,83],"start":[938,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[938,61],"start":[938,48]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[938,69],"start":[938,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,69],"start":[938,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[938,81],"start":[938,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,81],"start":[938,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"RootQuery"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[938,94],"start":[938,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[938,94],"start":[938,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":[939,81],"start":[939,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[939,28],"start":[939,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,81],"start":[939,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[939,43],"start":[939,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,55],"start":[939,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,55],"start":[939,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[938,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,81],"start":[939,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,81],"start":[939,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[939,63],"start":[939,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[939,76],"start":[939,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,76],"start":[939,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,79],"start":[939,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,79],"start":[939,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[939,81],"start":[939,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[939,81],"start":[939,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":[941,75],"start":[940,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[940,15],"start":[940,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[939,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[941,75],"start":[940,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[940,41],"start":[940,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,75],"start":[940,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":[941,74],"start":[941,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,74],"start":[941,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[941,60],"start":[941,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[941,72],"start":[941,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,72],"start":[941,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":[941,75],"start":[937,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[941,75],"start":[937,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,61],"start":[943,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[943,55],"start":[943,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with excluded field (step updated)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,61],"start":[943,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,97],"start":[944,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[944,97],"start":[944,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[944,45],"start":[944,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[944,86],"start":[944,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,86],"start":[944,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[944,63],"start":[944,48]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[944,71],"start":[944,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,71],"start":[944,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[944,84],"start":[944,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,84],"start":[944,72]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[944,97],"start":[944,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[944,97],"start":[944,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":[945,98],"start":[945,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[945,28],"start":[945,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,98],"start":[945,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[945,43],"start":[945,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,55],"start":[945,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,55],"start":[945,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[944,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,98],"start":[945,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,98],"start":[945,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[945,63],"start":[945,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,76],"start":[945,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,76],"start":[945,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,96],"start":[945,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,96],"start":[945,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[945,84],"start":[945,79]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[945,91],"start":[945,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,91],"start":[945,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,94],"start":[945,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,94],"start":[945,92]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[945,98],"start":[945,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[945,98],"start":[945,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":[947,61],"start":[946,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[946,15],"start":[946,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[945,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[947,61],"start":[946,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[946,41],"start":[946,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[947,61],"start":[946,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":[947,60],"start":[947,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,60],"start":[947,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[947,58],"start":[947,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":[947,61],"start":[943,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[947,61],"start":[943,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[956,53],"start":[949,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[949,58],"start":[949,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[949,58],"start":[949,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"filterTypes removes fields with excluded types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,53],"start":[949,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[950,94],"start":[950,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[950,94],"start":[950,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[950,45],"start":[950,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[950,83],"start":[950,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[950,83],"start":[950,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[950,62],"start":[950,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[950,81],"start":[950,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[950,81],"start":[950,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":[950,81],"start":[950,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":[950,81],"start":[950,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[950,80],"start":[950,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[950,94],"start":[950,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[950,94],"start":[950,84]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[956,53],"start":[951,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[952,36],"start":[952,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[952,35],"start":[952,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[952,35],"start":[952,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":[953,44],"start":[953,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[953,44],"start":[953,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":[953,35],"start":[953,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,35],"start":[953,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[953,35],"start":[953,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":[953,44],"start":[953,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[953,44],"start":[953,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[953,37],"start":[953,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[952,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":[954,64],"start":[954,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":[954,64],"start":[954,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":[954,37],"start":[954,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,37],"start":[954,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,43],"start":[954,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,43],"start":[954,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[953,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,64],"start":[954,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,64],"start":[954,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[954,64],"start":[954,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[954,64],"start":[954,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":[955,63],"start":[955,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":[955,36],"start":[955,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,36],"start":[955,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[955,42],"start":[955,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,42],"start":[955,37]}},"type":"Var","value":{"identifier":"names","sourcePos":[953,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[955,63],"start":[955,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[955,63],"start":[955,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[956,12],"start":[956,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":[956,53],"start":[956,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,53],"start":[956,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[951,31],"start":[951,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[951,25],"start":[951,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[950,13]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[956,53],"start":[949,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[956,53],"start":[949,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[971,53],"start":[958,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[958,52],"start":[958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[958,52],"start":[958,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple transforms compose sequentially"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,53],"start":[958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,23],"start":[959,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[964,23],"start":[960,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[960,43],"start":[960,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[963,14],"start":[960,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[963,14],"start":[961,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[961,28],"start":[961,15]}},"type":"Var","value":{"identifier":"renameType","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[961,36],"start":[961,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,36],"start":[961,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[961,43],"start":[961,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[961,43],"start":[961,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[962,29],"start":[962,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[962,36],"start":[962,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,36],"start":[962,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[962,49],"start":[962,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,49],"start":[962,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[962,58],"start":[962,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[962,58],"start":[962,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[964,23],"start":[960,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[964,23],"start":[964,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[971,53],"start":[965,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[966,36],"start":[966,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[966,35],"start":[966,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[966,35],"start":[966,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":[967,40],"start":[967,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":[967,40],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,19],"start":[967,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[967,14],"start":[967,13]}},"type":"Var","value":{"identifier":"r","sourcePos":[966,34]}},"fieldName":"name","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,40],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,40],"start":[967,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Root"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[967,40],"start":[967,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[967,40],"start":[967,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[968,44],"start":[968,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[968,44],"start":[968,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":[968,35],"start":[968,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,35],"start":[968,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[968,35],"start":[968,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":[968,44],"start":[968,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[968,44],"start":[968,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[968,37],"start":[968,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[966,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":[969,59],"start":[969,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":[969,59],"start":[969,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":[969,33],"start":[969,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,33],"start":[969,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"people"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,39],"start":[969,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,39],"start":[969,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[968,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,59],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,59],"start":[969,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[969,59],"start":[969,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[969,59],"start":[969,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":[970,64],"start":[970,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":[970,37],"start":[970,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,37],"start":[970,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[970,43],"start":[970,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,43],"start":[970,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[968,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[970,64],"start":[970,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[970,64],"start":[970,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":[971,12],"start":[971,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":[971,53],"start":[971,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,53],"start":[971,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[965,31],"start":[965,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[965,25],"start":[965,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[960,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[971,53],"start":[958,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[971,53],"start":[958,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[985,53],"start":[973,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[973,40],"start":[973,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[973,40],"start":[973,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rename then exclude composes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,53],"start":[973,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[979,23],"start":[974,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[979,23],"start":[975,11]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[975,43],"start":[975,25]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[978,14],"start":[975,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[978,14],"start":[976,13]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[976,29],"start":[976,15]}},"type":"Var","value":{"identifier":"renameField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[976,37],"start":[976,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,37],"start":[976,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[976,50],"start":[976,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,50],"start":[976,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[976,59],"start":[976,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[976,59],"start":[976,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[977,30],"start":[977,15]}},"type":"Var","value":{"identifier":"excludeField","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[977,38],"start":[977,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,38],"start":[977,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[977,47],"start":[977,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[977,47],"start":[977,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[979,23],"start":[975,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[979,23],"start":[979,13]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"identifier":"transformed"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[985,53],"start":[980,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[981,36],"start":[981,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[981,35],"start":[981,24]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[981,35],"start":[981,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":[982,44],"start":[982,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[982,44],"start":[982,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":[982,35],"start":[982,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,35],"start":[982,29]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[982,35],"start":[982,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":[982,44],"start":[982,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[982,44],"start":[982,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[982,37],"start":[982,36]}},"type":"Var","value":{"identifier":"r","sourcePos":[981,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":[983,60],"start":[983,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":[983,60],"start":[983,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":[983,33],"start":[983,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,33],"start":[983,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"heroes"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,39],"start":[983,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,39],"start":[983,34]}},"type":"Var","value":{"identifier":"names","sourcePos":[982,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,60],"start":[983,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,60],"start":[983,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[983,60],"start":[983,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[983,60],"start":[983,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":[984,64],"start":[984,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":[984,37],"start":[984,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,37],"start":[984,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[984,43],"start":[984,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,43],"start":[984,38]}},"type":"Var","value":{"identifier":"names","sourcePos":[982,17]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[984,64],"start":[984,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[984,64],"start":[984,59]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[985,12],"start":[985,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":[985,53],"start":[985,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,53],"start":[985,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected NonNullType NamedType"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[980,31],"start":[980,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[980,25],"start":[980,14]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[975,11]}},"fieldName":"query","type":"Accessor"}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[985,53],"start":[973,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[985,53],"start":[973,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":[987,72],"start":[987,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[987,72],"start":[987,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes with filterTypes (excluded type fields return null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,71],"start":[987,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,94],"start":[988,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[988,94],"start":[988,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[988,45],"start":[988,27]}},"type":"Var","value":{"identifier":"transformSchema","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[988,83],"start":[988,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,83],"start":[988,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[988,62],"start":[988,48]}},"type":"Var","value":{"identifier":"filterTypes","moduleName":["Prospero","SchemaTransform"]}},"annotation":{"meta":null,"sourceSpan":{"end":[988,81],"start":[988,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,81],"start":[988,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":[988,81],"start":[988,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":[988,81],"start":[988,63]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,80],"start":[988,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Character"}},"type":"App"},"type":"Abs"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[988,94],"start":[988,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[988,94],"start":[988,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":[989,81],"start":[989,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[989,28],"start":[989,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,81],"start":[989,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[989,43],"start":[989,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,55],"start":[989,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,55],"start":[989,44]}},"type":"Var","value":{"identifier":"transformed","sourcePos":[988,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,81],"start":[989,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,81],"start":[989,56]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[989,63],"start":[989,58]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[989,76],"start":[989,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,76],"start":[989,64]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,79],"start":[989,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,79],"start":[989,77]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[989,81],"start":[989,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[989,81],"start":[989,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":[991,71],"start":[990,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[990,15],"start":[990,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[989,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[991,71],"start":[990,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[990,41],"start":[990,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,71],"start":[990,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":[991,70],"start":[991,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,70],"start":[991,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__typename",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[991,60],"start":[991,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[991,68],"start":[991,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,68],"start":[991,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":[991,71],"start":[913,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[991,71],"start":[913,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":[1075,37],"start":[993,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":[993,28],"start":[993,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[993,28],"start":[993,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"HTTP adapter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1075,37],"start":[993,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":[1001,48],"start":[994,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[994,35],"start":[994,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[994,35],"start":[994,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes a valid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1001,48],"start":[994,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,92],"start":[995,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[995,92],"start":[995,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[995,33],"start":[995,22]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[995,92],"start":[995,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":[995,91],"start":[995,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,91],"start":[995,58]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[995,78],"start":[995,67]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[995,89],"start":[995,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[995,89],"start":[995,79]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"}]]}},"type":"App"},"type":"App"},"identifier":"reqVal"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,48],"start":[996,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[996,32],"start":[996,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[996,39],"start":[996,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[996,39],"start":[996,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[995,13]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,48],"start":[996,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[997,19],"start":[997,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[997,19],"start":[997,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":[997,31],"start":[997,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[997,31],"start":[997,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[997,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[998,20],"start":[998,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[998,20],"start":[998,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":[999,47],"start":[999,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":[999,47],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,22],"start":[999,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[999,16],"start":[999,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[998,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,47],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,47],"start":[999,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[999,47],"start":[999,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[999,47],"start":[999,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":[1000,52],"start":[1000,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":[1000,52],"start":[1000,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,30],"start":[1000,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,16],"start":[1000,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[998,17]}},"fieldName":"operationName","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1000,52],"start":[1000,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1000,52],"start":[1000,45]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1000,52],"start":[1000,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1000,52],"start":[1000,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":[1001,48],"start":[1001,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,26],"start":[1001,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,16],"start":[1001,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[998,17]}},"fieldName":"variables","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1001,48],"start":[1001,13]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1001,48],"start":[1001,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":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1001,48],"start":[994,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1001,48],"start":[994,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1003,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1003,42],"start":[1003,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1003,42],"start":[1003,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"decodes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1003,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1010,14],"start":[1004,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1010,14],"start":[1005,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1005,31],"start":[1005,20]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1010,14],"start":[1005,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":[1009,18],"start":[1006,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1009,18],"start":[1007,17]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1007,37],"start":[1007,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1007,91],"start":[1007,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1007,91],"start":[1007,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":[1008,41],"start":[1008,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1008,93],"start":[1008,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":[1008,92],"start":[1008,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,92],"start":[1008,66]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["n",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1008,82],"start":[1008,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1008,90],"start":[1008,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1008,90],"start":[1008,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":[1017,57],"start":[1011,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1011,32],"start":[1011,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1011,39],"start":[1011,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1011,39],"start":[1011,33]}},"type":"Var","value":{"identifier":"reqVal","sourcePos":[1005,11]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1011,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1012,19],"start":[1012,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1012,19],"start":[1012,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":[1012,31],"start":[1012,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1012,31],"start":[1012,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1012,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1013,20],"start":[1013,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1013,20],"start":[1013,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":[1014,90],"start":[1014,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":[1014,90],"start":[1014,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,22],"start":[1014,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,16],"start":[1014,13]}},"type":"Var","value":{"identifier":"req","sourcePos":[1013,17]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1014,90],"start":[1014,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,90],"start":[1014,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"query($n: String!) { character(name: $n) { name } }"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1014,90],"start":[1014,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1014,90],"start":[1014,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1015,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1016,22],"start":[1016,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":[1016,51],"start":[1016,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1016,51],"start":[1016,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected variables"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1017,24],"start":[1017,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1017,24],"start":[1017,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":[1017,57],"start":[1017,28]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1017,36],"start":[1017,28]}},"type":"Var","value":{"identifier":"size","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1017,41],"start":[1017,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,41],"start":[1017,37]}},"type":"Var","value":{"identifier":"vars","sourcePos":[1017,20]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1017,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1017,56]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1015,31],"start":[1015,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1015,21],"start":[1015,18]}},"type":"Var","value":{"identifier":"req","sourcePos":[1013,17]}},"fieldName":"variables","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1003,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1017,57],"start":[1003,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1022,43],"start":[1019,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1019,35],"start":[1019,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1019,35],"start":[1019,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects invalid request"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1022,43],"start":[1019,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,43],"start":[1020,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1020,32],"start":[1020,14]}},"type":"Var","value":{"identifier":"decodeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,62],"start":[1020,14]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1020,45],"start":[1020,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1020,61],"start":[1020,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1020,61],"start":[1020,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not an object"}},"type":"App"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,43],"start":[1020,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1021,17],"start":[1021,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1021,17],"start":[1021,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":[1021,30],"start":[1021,21]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1021,30],"start":[1021,26]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1022,18],"start":[1022,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1022,18],"start":[1022,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":[1022,43],"start":[1022,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,43],"start":[1022,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected error"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1022,43],"start":[1019,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1022,43],"start":[1019,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1035,37],"start":[1024,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1024,41],"start":[1024,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1024,41],"start":[1024,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes a request end-to-end"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1035,37],"start":[1024,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,99],"start":[1025,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1025,99],"start":[1025,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1025,99],"start":[1025,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1025,53],"start":[1025,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1025,77],"start":[1025,70]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1025,97],"start":[1025,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":[1026,63],"start":[1026,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,26],"start":[1026,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1026,63],"start":[1026,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1026,48],"start":[1026,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1026,59],"start":[1026,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,59],"start":[1026,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1026,63],"start":[1026,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,63],"start":[1026,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1025,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1026,63],"start":[1026,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1026,63],"start":[1026,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":[1034,12],"start":[1027,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":[1034,12],"start":[1027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1027,20],"start":[1027,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1027,13],"start":[1027,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1026,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1034,12],"start":[1027,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1027,46],"start":[1027,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1034,12],"start":[1027,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":[1033,16],"start":[1028,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1033,16],"start":[1029,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1029,38],"start":[1029,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1032,20],"start":[1029,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1032,20],"start":[1030,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1030,32],"start":[1030,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,87],"start":[1030,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":[1030,86],"start":[1030,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,86],"start":[1030,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1030,76],"start":[1030,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1030,84],"start":[1030,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1030,84],"start":[1030,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":[1031,32],"start":[1031,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1031,85],"start":[1031,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":[1031,84],"start":[1031,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1031,84],"start":[1031,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1031,76],"start":[1031,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1031,82],"start":[1031,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1031,82],"start":[1031,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":[1034,12],"start":[1027,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1034,12],"start":[1027,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":[1035,37],"start":[1035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,20],"start":[1035,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,13],"start":[1035,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1026,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1035,37],"start":[1035,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,37],"start":[1035,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":[1035,37],"start":[1024,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1035,37],"start":[1024,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,58],"start":[1037,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1037,43],"start":[1037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1037,43],"start":[1037,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1041,58],"start":[1037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,96],"start":[1038,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1038,96],"start":[1038,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1038,96],"start":[1038,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1038,50],"start":[1038,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1038,74],"start":[1038,67]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1038,94],"start":[1038,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":[1039,63],"start":[1039,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,26],"start":[1039,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,63],"start":[1039,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1039,48],"start":[1039,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1039,59],"start":[1039,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,59],"start":[1039,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,63],"start":[1039,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,63],"start":[1039,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1038,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1039,63],"start":[1039,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1039,63],"start":[1039,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":[1040,44],"start":[1040,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":[1040,44],"start":[1040,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,20],"start":[1040,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,13],"start":[1040,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1039,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1040,44],"start":[1040,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1040,44],"start":[1040,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1040,44],"start":[1040,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1040,44],"start":[1040,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":[1041,58],"start":[1041,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":[1041,38],"start":[1041,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1041,22],"start":[1041,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1041,34],"start":[1041,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,34],"start":[1041,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,27],"start":[1041,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1039,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1041,38],"start":[1041,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,38],"start":[1041,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1041,58],"start":[1041,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,58],"start":[1041,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":[1041,58],"start":[1037,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1041,58],"start":[1037,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,12],"start":[1043,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1043,43],"start":[1043,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1043,43],"start":[1043,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes request with variables"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1058,12],"start":[1043,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,14],"start":[1044,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1049,14],"start":[1045,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1049,14],"start":[1046,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1046,83],"start":[1046,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":[1047,37],"start":[1047,30]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1048,30],"start":[1048,26]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,80],"start":[1048,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":[1048,79],"start":[1048,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,79],"start":[1048,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1048,57],"start":[1048,55]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,77],"start":[1048,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,54],"start":[1048,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"n"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1048,77],"start":[1048,51]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1048,69],"start":[1048,58]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1048,77],"start":[1048,58]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1048,77],"start":[1048,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":[1050,63],"start":[1050,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,26],"start":[1050,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,63],"start":[1050,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1050,48],"start":[1050,29]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1050,59],"start":[1050,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,59],"start":[1050,49]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1050,63],"start":[1050,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,63],"start":[1050,60]}},"type":"Var","value":{"identifier":"req","sourcePos":[1045,11]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1050,63],"start":[1050,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1050,63],"start":[1050,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":[1058,12],"start":[1051,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1051,20],"start":[1051,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1051,13],"start":[1051,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1050,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1058,12],"start":[1051,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1051,46],"start":[1051,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1058,12],"start":[1051,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":[1057,16],"start":[1052,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1057,16],"start":[1053,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["character",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1053,39],"start":[1053,28]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1056,20],"start":[1053,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":[1056,20],"start":[1053,42]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1056,20],"start":[1054,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1054,34],"start":[1054,26]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1054,37],"start":[1054,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1054,37],"start":[1054,35]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1055,38],"start":[1055,27]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1055,46],"start":[1055,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1055,46],"start":[1055,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":[1058,12],"start":[1043,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1058,12],"start":[1043,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,89],"start":[1060,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1060,37],"start":[1060,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1060,37],"start":[1060,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodes response to value"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1063,89],"start":[1060,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,47],"start":[1061,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1061,47],"start":[1061,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1061,33],"start":[1061,20]}},"type":"Var","value":{"identifier":"mkResponse","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,47],"start":[1061,20]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1061,43],"start":[1061,35]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1061,46],"start":[1061,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1061,46],"start":[1061,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"},"type":"App"},"identifier":"resp"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,47],"start":[1062,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1062,47],"start":[1062,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1062,42],"start":[1062,23]}},"type":"Var","value":{"identifier":"encodeResponse","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1062,47],"start":[1062,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1062,47],"start":[1062,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1061,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":[1063,89],"start":[1063,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,16],"start":[1063,9]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1062,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1063,89],"start":[1063,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1063,42],"start":[1063,31]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,89],"start":[1063,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":[1063,88],"start":[1063,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,88],"start":[1063,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["data",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1063,83],"start":[1063,75]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1063,86],"start":[1063,75]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,86],"start":[1063,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":[1063,89],"start":[1060,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1063,89],"start":[1060,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":[1065,44],"start":[1065,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1065,44],"start":[1065,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query string via helper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1075,37],"start":[1065,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":[1066,76],"start":[1066,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1066,26],"start":[1066,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1066,76],"start":[1066,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1066,39],"start":[1066,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1066,50],"start":[1066,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1066,50],"start":[1066,40]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1066,76],"start":[1066,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1066,76],"start":[1066,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1066,76],"start":[1066,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1066,76],"start":[1066,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":[1074,12],"start":[1067,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":[1074,12],"start":[1067,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1067,20],"start":[1067,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1067,13],"start":[1067,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1066,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1074,12],"start":[1067,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1067,46],"start":[1067,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1074,12],"start":[1067,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":[1073,16],"start":[1068,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1073,16],"start":[1069,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1069,38],"start":[1069,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1072,20],"start":[1069,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1072,20],"start":[1070,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1070,32],"start":[1070,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,87],"start":[1070,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":[1070,86],"start":[1070,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,86],"start":[1070,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1070,76],"start":[1070,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1070,84],"start":[1070,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1070,84],"start":[1070,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":[1071,32],"start":[1071,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,85],"start":[1071,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":[1071,84],"start":[1071,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,84],"start":[1071,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1071,76],"start":[1071,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1071,82],"start":[1071,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1071,82],"start":[1071,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":[1074,12],"start":[1067,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1074,12],"start":[1067,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":[1075,37],"start":[1075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,20],"start":[1075,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,13],"start":[1075,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1066,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1075,37],"start":[1075,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,37],"start":[1075,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":[1075,37],"start":[993,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1075,37],"start":[993,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":[1120,37],"start":[1077,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":[1077,32],"start":[1077,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1077,32],"start":[1077,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"SDL improvements"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1120,37],"start":[1077,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":[1080,61],"start":[1078,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1078,41],"start":[1078,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders interface type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1080,61],"start":[1078,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,35],"start":[1079,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1079,35],"start":[1079,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1079,24],"start":[1079,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1079,35],"start":[1079,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1079,35],"start":[1079,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":[1080,61],"start":[1080,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,24],"start":[1080,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1080,41],"start":[1080,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,41],"start":[1080,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"interface Node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1080,41],"start":[1080,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,13],"start":[1080,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1079,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1080,61],"start":[1080,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,61],"start":[1080,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1080,61],"start":[1078,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1080,61],"start":[1078,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,62],"start":[1082,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1082,40],"start":[1082,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1082,40],"start":[1082,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders custom scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1084,62],"start":[1082,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1083,35],"start":[1083,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1083,35],"start":[1083,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1083,24],"start":[1083,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1083,35],"start":[1083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1083,35],"start":[1083,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":[1084,62],"start":[1084,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,24],"start":[1084,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1084,42],"start":[1084,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,42],"start":[1084,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar DateTime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1084,42],"start":[1084,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,13],"start":[1084,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1083,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1084,62],"start":[1084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,62],"start":[1084,58]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1084,62],"start":[1082,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1084,62],"start":[1082,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,58],"start":[1086,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1086,44],"start":[1086,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1086,44],"start":[1086,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not render built-in scalars"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1089,58],"start":[1086,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,35],"start":[1087,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1087,35],"start":[1087,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1087,24],"start":[1087,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1087,35],"start":[1087,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1087,35],"start":[1087,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":[1088,61],"start":[1088,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":[1088,61],"start":[1088,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,24],"start":[1088,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1088,40],"start":[1088,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,40],"start":[1088,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar String"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1088,40],"start":[1088,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,13],"start":[1088,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1087,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1088,61],"start":[1088,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,61],"start":[1088,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1088,61],"start":[1088,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1088,61],"start":[1088,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":[1089,58],"start":[1089,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,24],"start":[1089,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1089,37],"start":[1089,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,37],"start":[1089,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Int"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1089,37],"start":[1089,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,13],"start":[1089,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1087,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1089,58],"start":[1089,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,58],"start":[1089,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":[1089,58],"start":[1086,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1089,58],"start":[1086,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,59],"start":[1091,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1091,41],"start":[1091,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1091,41],"start":[1091,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders deprecation on fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1094,59],"start":[1091,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,35],"start":[1092,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1092,35],"start":[1092,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1092,24],"start":[1092,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1092,35],"start":[1092,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1092,35],"start":[1092,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":[1094,59],"start":[1094,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,24],"start":[1094,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1094,38],"start":[1094,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,38],"start":[1094,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1094,38],"start":[1094,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,13],"start":[1094,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1092,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1094,59],"start":[1094,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,59],"start":[1094,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1094,59],"start":[1091,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1094,59],"start":[1091,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,82],"start":[1096,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1096,43],"start":[1096,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1096,43],"start":[1096,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Described fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1098,82],"start":[1096,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,38],"start":[1097,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1097,38],"start":[1097,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1097,24],"start":[1097,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1097,38],"start":[1097,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1097,38],"start":[1097,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":[1098,82],"start":[1098,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,24],"start":[1098,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1098,62],"start":[1098,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,62],"start":[1098,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"The user's display name\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1098,62],"start":[1098,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,13],"start":[1098,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1097,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1098,82],"start":[1098,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,82],"start":[1098,78]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1098,82],"start":[1096,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1098,82],"start":[1096,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,95],"start":[1100,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1100,44],"start":[1100,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1100,44],"start":[1100,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Deprecated fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1102,95],"start":[1100,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1101,38],"start":[1101,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1101,38],"start":[1101,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1101,24],"start":[1101,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1101,38],"start":[1101,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1101,38],"start":[1101,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":[1102,95],"start":[1102,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,24],"start":[1102,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1102,75],"start":[1102,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,75],"start":[1102,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@deprecated(reason: \"Use displayName instead\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1102,75],"start":[1102,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,13],"start":[1102,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1101,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1102,95],"start":[1102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,95],"start":[1102,91]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1102,95],"start":[1100,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1102,95],"start":[1100,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,50],"start":[1104,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1104,63],"start":[1104,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1104,63],"start":[1104,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders both Described and Deprecated on same field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1107,50],"start":[1104,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,38],"start":[1105,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1105,38],"start":[1105,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1105,24],"start":[1105,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1105,38],"start":[1105,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1105,38],"start":[1105,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":[1106,76],"start":[1106,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":[1106,76],"start":[1106,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,24],"start":[1106,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1106,56],"start":[1106,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,56],"start":[1106,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"\"\"\"A short biography\"\"\""}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1106,56],"start":[1106,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,13],"start":[1106,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1105,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1106,76],"start":[1106,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,76],"start":[1106,72]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1106,76],"start":[1106,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1106,76],"start":[1106,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":[1107,50],"start":[1107,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,24],"start":[1107,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1107,30],"start":[1107,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,30],"start":[1107,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bio"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1107,30],"start":[1107,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,13],"start":[1107,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1105,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1107,50],"start":[1107,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,50],"start":[1107,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":[1107,50],"start":[1104,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1107,50],"start":[1104,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":[1109,63],"start":[1109,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1109,63],"start":[1109,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves Described and Deprecated fields at runtime"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1120,37],"start":[1109,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":[1110,96],"start":[1110,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1110,26],"start":[1110,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1110,96],"start":[1110,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1110,39],"start":[1110,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1110,53],"start":[1110,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1110,53],"start":[1110,40]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1110,96],"start":[1110,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1110,96],"start":[1110,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ profile { displayName oldField bio } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1110,96],"start":[1110,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1110,96],"start":[1110,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":[1119,12],"start":[1111,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":[1119,12],"start":[1111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1111,18],"start":[1111,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1111,13],"start":[1111,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1110,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1119,12],"start":[1111,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1111,44],"start":[1111,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1119,12],"start":[1111,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":[1118,16],"start":[1112,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1118,16],"start":[1113,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["profile",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1113,37],"start":[1113,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1117,20],"start":[1113,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":[1117,20],"start":[1113,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1117,20],"start":[1114,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["displayName",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1114,45],"start":[1114,34]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1114,53],"start":[1114,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1114,53],"start":[1114,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},"type":"App"}],["oldField",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1115,42],"start":[1115,31]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1115,51],"start":[1115,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1115,51],"start":[1115,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"legacy"}},"type":"App"}],["bio",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1116,37],"start":[1116,26]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1116,47],"start":[1116,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1116,47],"start":[1116,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":[1119,12],"start":[1111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1119,12],"start":[1111,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":[1120,37],"start":[1120,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,20],"start":[1120,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,13],"start":[1120,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1110,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1120,37],"start":[1120,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,37],"start":[1120,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":[1120,37],"start":[1077,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1120,37],"start":[1077,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":[1166,37],"start":[1122,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":[1122,26],"start":[1122,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1122,26],"start":[1122,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"DataLoader"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,37],"start":[1122,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":[1135,30],"start":[1123,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1123,50],"start":[1123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1123,50],"start":[1123,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"batches concurrent loads into one call"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1135,30],"start":[1123,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":[1124,45],"start":[1124,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":[1124,45],"start":[1124,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1124,30],"start":[1124,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1124,32],"start":[1124,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,32],"start":[1124,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1124,45],"start":[1124,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1124,45],"start":[1124,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":[1127,72],"start":[1125,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":[1127,72],"start":[1125,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,72],"start":[1125,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":[1126,54],"start":[1126,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":[1126,54],"start":[1126,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1126,22],"start":[1126,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1126,30],"start":[1126,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,30],"start":[1126,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":[1126,30],"start":[1126,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":[1126,30],"start":[1126,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,29],"start":[1126,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,41],"start":[1126,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,41],"start":[1126,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1124,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1126,54],"start":[1126,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1126,54],"start":[1126,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":[1127,72],"start":[1127,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":[1127,71],"start":[1127,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":[1127,65],"start":[1127,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,64],"start":[1127,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1127,50],"start":[1127,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1127,64],"start":[1127,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,47],"start":[1127,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1127,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,64],"start":[1127,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":[1127,63],"start":[1127,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,58],"start":[1127,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,63],"start":[1127,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,63],"start":[1127,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1127,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,70],"start":[1127,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,70],"start":[1127,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1125,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1127,72],"start":[1125,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1127,72],"start":[1125,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":[1132,12],"start":[1128,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1128,29],"start":[1128,20]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,12],"start":[1128,20]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1128,42],"start":[1128,32]}},"type":"Var","value":{"identifier":"inParallel","moduleName":["Yoga","Om"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1132,12],"start":[1128,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,12],"start":[1129,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":[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":[1125,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":"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":[1130,38],"start":[1130,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":[1130,27],"start":[1130,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,27],"start":[1130,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1125,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1130,31],"start":[1130,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1130,31],"start":[1130,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":[1131,38],"start":[1131,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":[1131,27],"start":[1131,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,27],"start":[1131,21]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1125,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1131,31],"start":[1131,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1131,31],"start":[1131,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1132,12],"start":[1128,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1132,12],"start":[1128,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":[1133,60],"start":[1133,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":[1133,60],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,16],"start":[1133,9]}},"type":"Var","value":{"identifier":"results","sourcePos":[1128,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,60],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,60],"start":[1133,31]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1133,40],"start":[1133,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1133,49],"start":[1133,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1133,58],"start":[1133,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-c"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1133,60],"start":[1133,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1133,60],"start":[1133,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":[1134,50],"start":[1134,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":[1134,50],"start":[1134,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1134,26],"start":[1134,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1134,37],"start":[1134,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,37],"start":[1134,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1124,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1134,50],"start":[1134,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1134,50],"start":[1134,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":[1135,30],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,14],"start":[1135,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1134,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1135,30],"start":[1135,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,30],"start":[1135,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":[1135,30],"start":[1123,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1135,30],"start":[1123,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1147,30],"start":[1137,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1137,33],"start":[1137,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1137,33],"start":[1137,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches repeated loads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1147,30],"start":[1137,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":[1138,45],"start":[1138,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":[1138,45],"start":[1138,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1138,30],"start":[1138,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1138,32],"start":[1138,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,32],"start":[1138,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1138,45],"start":[1138,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1138,45],"start":[1138,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":[1141,72],"start":[1139,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":[1141,72],"start":[1139,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,72],"start":[1139,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":[1140,54],"start":[1140,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":[1140,54],"start":[1140,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1140,22],"start":[1140,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1140,30],"start":[1140,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,30],"start":[1140,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":[1140,30],"start":[1140,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":[1140,30],"start":[1140,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,29],"start":[1140,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,41],"start":[1140,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,41],"start":[1140,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1138,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1140,54],"start":[1140,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1140,54],"start":[1140,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":[1141,72],"start":[1141,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":[1141,71],"start":[1141,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":[1141,65],"start":[1141,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,64],"start":[1141,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1141,50],"start":[1141,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1141,64],"start":[1141,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,47],"start":[1141,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1141,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,64],"start":[1141,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":[1141,63],"start":[1141,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,58],"start":[1141,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,63],"start":[1141,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,63],"start":[1141,62]}},"type":"Var","value":{"identifier":"k","sourcePos":[1141,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,70],"start":[1141,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,70],"start":[1141,66]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1139,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1141,72],"start":[1139,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1141,72],"start":[1139,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":[1142,33],"start":[1142,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":[1142,29],"start":[1142,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,29],"start":[1142,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1139,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1142,33],"start":[1142,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":"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":[1143,33],"start":[1143,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":[1143,29],"start":[1143,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,29],"start":[1143,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1139,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1143,33],"start":[1143,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"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":"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":[1144,33],"start":[1144,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":[1144,33],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,11],"start":[1144,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1142,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1144,33],"start":[1144,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":[1145,33],"start":[1145,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":[1145,33],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,11],"start":[1145,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1143,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"val-x"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1145,33],"start":[1145,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":[1146,50],"start":[1146,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":[1146,50],"start":[1146,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1146,26],"start":[1146,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1146,37],"start":[1146,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,37],"start":[1146,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1138,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1146,50],"start":[1146,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1146,50],"start":[1146,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":[1147,30],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,14],"start":[1147,9]}},"type":"Var","value":{"identifier":"count","sourcePos":[1146,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1147,30],"start":[1147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,30],"start":[1147,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":[1147,30],"start":[1137,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1147,30],"start":[1137,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1160,40],"start":[1149,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1149,51],"start":[1149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1149,51],"start":[1149,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sequential loads still batch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1160,40],"start":[1149,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":[1150,45],"start":[1150,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":[1150,45],"start":[1150,23]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1150,30],"start":[1150,23]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1150,32],"start":[1150,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,32],"start":[1150,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1150,45],"start":[1150,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1150,45],"start":[1150,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":[1153,70],"start":[1151,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":[1153,70],"start":[1151,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,70],"start":[1151,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":[1152,54],"start":[1152,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":[1152,54],"start":[1152,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1152,22],"start":[1152,11]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1152,30],"start":[1152,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,30],"start":[1152,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":[1152,30],"start":[1152,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":[1152,30],"start":[1152,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,29],"start":[1152,28]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,41],"start":[1152,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,41],"start":[1152,31]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1150,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1152,54],"start":[1152,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1152,54],"start":[1152,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":[1153,70],"start":[1153,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":[1153,69],"start":[1153,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":[1153,63],"start":[1153,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,62],"start":[1153,40]}},"argument":"k","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1153,50],"start":[1153,48]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1153,62],"start":[1153,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,47],"start":[1153,46]}},"type":"Var","value":{"identifier":"k","sourcePos":[1153,41]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,62],"start":[1153,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":[1153,61],"start":[1153,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,56],"start":[1153,52]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,61],"start":[1153,52]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,61],"start":[1153,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1153,41]}},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,68],"start":[1153,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,68],"start":[1153,64]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1151,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1153,70],"start":[1151,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1153,70],"start":[1151,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":[1154,33],"start":[1154,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":[1154,29],"start":[1154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,29],"start":[1154,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1151,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1154,33],"start":[1154,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":[1155,33],"start":[1155,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":[1155,29],"start":[1155,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,29],"start":[1155,23]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1151,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,33],"start":[1155,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,33],"start":[1155,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1155,33],"start":[1155,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1155,33],"start":[1155,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":[1156,31],"start":[1156,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":[1156,31],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,11],"start":[1156,9]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1154,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-a"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1156,31],"start":[1156,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":[1157,31],"start":[1157,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":[1157,31],"start":[1157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,11],"start":[1157,9]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1155,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1157,31],"start":[1157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,31],"start":[1157,26]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"v-b"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1157,31],"start":[1157,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1157,31],"start":[1157,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":[1158,50],"start":[1158,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":[1158,50],"start":[1158,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1158,26],"start":[1158,18]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1158,37],"start":[1158,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,37],"start":[1158,27]}},"type":"Var","value":{"identifier":"batchCount","sourcePos":[1150,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1158,50],"start":[1158,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1158,50],"start":[1158,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":[1160,40],"start":[1160,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":[1160,20],"start":[1160,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,15],"start":[1160,10]}},"type":"Var","value":{"identifier":"count","sourcePos":[1158,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1160,20],"start":[1160,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,20],"start":[1160,19]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1160,40],"start":[1160,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,40],"start":[1160,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":[1160,40],"start":[1149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1160,40],"start":[1149,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":[1162,51],"start":[1162,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1162,51],"start":[1162,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles batch returning partial results"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,37],"start":[1162,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":[1164,119],"start":[1163,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":[1164,119],"start":[1163,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,119],"start":[1163,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":[1164,119],"start":[1164,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":[1164,118],"start":[1164,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1164,49],"start":[1164,35]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,112],"start":[1164,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,111],"start":[1164,51]}},"argument":"k","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,111],"start":[1164,57]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1164,111],"start":[1164,57]}},"binderType":"LiteralBinder","literal":{"literalType":"BooleanLiteral","value":true}}],"expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1164,83],"start":[1164,79]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,98],"start":[1164,79]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1164,89],"start":[1164,87]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1164,97],"start":[1164,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,86],"start":[1164,85]}},"type":"Var","value":{"identifier":"k","sourcePos":[1164,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,97],"start":[1164,85]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,97],"start":[1164,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"found"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1164,111],"start":[1164,57]}},"binderType":"NullBinder"}],"expression":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1164,111],"start":[1164,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":[1164,73],"start":[1164,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,61],"start":[1164,60]}},"type":"Var","value":{"identifier":"k","sourcePos":[1164,52]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,73],"start":[1164,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,73],"start":[1164,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"}],"type":"Case"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,117],"start":[1164,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,117],"start":[1164,113]}},"type":"Var","value":{"identifier":"keys","sourcePos":[1163,36]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1164,119],"start":[1163,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1164,119],"start":[1163,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":[1165,42],"start":[1165,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":[1165,33],"start":[1165,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1165,33],"start":[1165,27]}},"type":"Var","value":{"identifier":"loader","sourcePos":[1163,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1165,42],"start":[1165,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1165,42],"start":[1165,34]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"exists"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1165,42],"start":[1165,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1165,42],"start":[1165,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":[1166,37],"start":[1166,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,15],"start":[1166,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1165,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1166,37],"start":[1166,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,37],"start":[1166,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":[1166,37],"start":[1122,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1166,37],"start":[1122,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":[1184,80],"start":[1168,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":[1168,29],"start":[1168,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1168,29],"start":[1168,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Input objects"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1184,80],"start":[1168,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":[1173,61],"start":[1169,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1169,37],"start":[1169,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1169,37],"start":[1169,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders input type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,61],"start":[1169,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,42],"start":[1170,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1170,42],"start":[1170,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1170,24],"start":[1170,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1170,42],"start":[1170,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1170,42],"start":[1170,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":[1171,68],"start":[1171,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":[1171,68],"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,48],"start":[1171,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,48],"start":[1171,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUserInput"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,48],"start":[1171,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,13],"start":[1171,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1170,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,68],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,68],"start":[1171,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1171,68],"start":[1171,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1171,68],"start":[1171,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":[1172,60],"start":[1172,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":[1172,60],"start":[1172,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,24],"start":[1172,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1172,40],"start":[1172,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,40],"start":[1172,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1172,40],"start":[1172,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,13],"start":[1172,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1170,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1172,60],"start":[1172,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,60],"start":[1172,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1172,60],"start":[1172,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1172,60],"start":[1172,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":[1173,61],"start":[1173,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,24],"start":[1173,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1173,41],"start":[1173,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,41],"start":[1173,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"email: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,41],"start":[1173,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,13],"start":[1173,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1170,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1173,61],"start":[1173,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,61],"start":[1173,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":[1173,61],"start":[1169,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1173,61],"start":[1169,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,91],"start":[1175,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1175,52],"start":[1175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1175,52],"start":[1175,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders argument as input type reference"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1177,91],"start":[1175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,42],"start":[1176,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1176,42],"start":[1176,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1176,24],"start":[1176,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1176,42],"start":[1176,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1176,42],"start":[1176,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":[1177,91],"start":[1177,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,24],"start":[1177,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1177,71],"start":[1177,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,71],"start":[1177,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"createUser(input: CreateUserInput!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1177,71],"start":[1177,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,13],"start":[1177,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1176,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1177,91],"start":[1177,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,91],"start":[1177,87]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1177,91],"start":[1175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1177,91],"start":[1175,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":[1179,47],"start":[1179,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1179,47],"start":[1179,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation with input object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1184,80],"start":[1179,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,81],"start":[1180,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1180,81],"start":[1180,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1180,81],"start":[1180,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":[1181,59],"start":[1181,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,26],"start":[1181,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1181,59],"start":[1181,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1181,39],"start":[1181,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1181,57],"start":[1181,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,57],"start":[1181,40]}},"type":"Var","value":{"identifier":"inputObjectSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1181,59],"start":[1181,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,59],"start":[1181,58]}},"type":"Var","value":{"identifier":"q","sourcePos":[1180,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1181,59],"start":[1181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1181,59],"start":[1181,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":[1182,37],"start":[1182,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":[1182,37],"start":[1182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,20],"start":[1182,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,13],"start":[1182,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1181,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,37],"start":[1182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,37],"start":[1182,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1182,37],"start":[1182,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1182,37],"start":[1182,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":[1184,80],"start":[1183,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,20],"start":[1183,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1183,13],"start":[1183,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1181,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1184,80],"start":[1183,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1183,46],"start":[1183,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1184,80],"start":[1183,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":[1184,79],"start":[1184,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,79],"start":[1184,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["createUser",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1184,60],"start":[1184,49]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1184,77],"start":[1184,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,77],"start":[1184,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":[1184,80],"start":[1168,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1184,80],"start":[1168,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":[1241,18],"start":[1186,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":[1186,29],"start":[1186,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1186,29],"start":[1186,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Subscriptions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1241,18],"start":[1186,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":[1191,67],"start":[1187,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1187,44],"start":[1187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1187,44],"start":[1187,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders subscription type in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1191,67],"start":[1187,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":[1188,49],"start":[1188,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":[1188,49],"start":[1188,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":[1188,49],"start":[1188,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1188,49],"start":[1188,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,52],"start":[1189,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1189,52],"start":[1189,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1189,24],"start":[1189,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,52],"start":[1189,19]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,44],"start":[1189,26]}},"type":"Var","value":{"identifier":"subscriptionSchema","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1189,51],"start":[1189,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1189,51],"start":[1189,45]}},"type":"Var","value":{"identifier":"source","sourcePos":[1188,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":[1190,64],"start":[1190,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":[1190,64],"start":[1190,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,24],"start":[1190,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1190,44],"start":[1190,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,44],"start":[1190,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Subscription"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1190,44],"start":[1190,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,13],"start":[1190,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1189,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1190,64],"start":[1190,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,64],"start":[1190,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1190,64],"start":[1190,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1190,64],"start":[1190,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":[1191,67],"start":[1191,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,24],"start":[1191,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1191,47],"start":[1191,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,47],"start":[1191,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"newMessage: Message!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1191,47],"start":[1191,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,13],"start":[1191,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1189,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1191,67],"start":[1191,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,67],"start":[1191,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":[1191,67],"start":[1187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1191,67],"start":[1187,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1200,48],"start":[1193,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1193,44],"start":[1193,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"EventSource emits to subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1200,48],"start":[1193,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":[1194,49],"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,49],"start":[1194,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":[1194,49],"start":[1194,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1194,49],"start":[1194,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":[1195,44],"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,44],"start":[1195,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1195,28],"start":[1195,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1195,31],"start":[1195,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,31],"start":[1195,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1195,44],"start":[1195,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1195,44],"start":[1195,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":[1196,93],"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,93],"start":[1196,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":[1196,34],"start":[1196,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,34],"start":[1196,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1194,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,80],"start":[1196,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,79],"start":[1196,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1196,55],"start":[1196,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1196,70],"start":[1196,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,70],"start":[1196,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":[1196,70],"start":[1196,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":[1196,70],"start":[1196,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,69],"start":[1196,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1196,67],"start":[1196,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1196,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,79],"start":[1196,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,79],"start":[1196,71]}},"type":"Var","value":{"identifier":"received","sourcePos":[1195,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1196,93],"start":[1196,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1196,93],"start":[1196,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":[1197,45],"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,45],"start":[1197,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":[1197,24],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,24],"start":[1197,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1194,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,32],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,32],"start":[1197,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1197,45],"start":[1197,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1197,45],"start":[1197,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":[1198,45],"start":[1198,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":[1198,45],"start":[1198,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":[1198,24],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,24],"start":[1198,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1194,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,32],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,32],"start":[1198,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1198,45],"start":[1198,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1198,45],"start":[1198,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":[1199,47],"start":[1199,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":[1199,47],"start":[1199,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1199,25],"start":[1199,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1199,34],"start":[1199,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,34],"start":[1199,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1195,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1199,47],"start":[1199,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1199,47],"start":[1199,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":[1200,48],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,13],"start":[1200,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1199,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1200,48],"start":[1200,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,48],"start":[1200,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1200,37],"start":[1200,30]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1200,46],"start":[1200,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":[1200,48],"start":[1193,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1200,48],"start":[1193,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1210,40],"start":[1202,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1202,38],"start":[1202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1202,38],"start":[1202,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe stops delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1210,40],"start":[1202,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":[1203,49],"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,49],"start":[1203,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":[1203,49],"start":[1203,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1203,49],"start":[1203,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":[1204,44],"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,44],"start":[1204,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1204,28],"start":[1204,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1204,31],"start":[1204,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,31],"start":[1204,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1204,44],"start":[1204,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1204,44],"start":[1204,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":[1205,97],"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,97],"start":[1205,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":[1205,38],"start":[1205,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,38],"start":[1205,32]}},"type":"Var","value":{"identifier":"source","sourcePos":[1203,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,84],"start":[1205,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,83],"start":[1205,40]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1205,59],"start":[1205,48]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1205,74],"start":[1205,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,74],"start":[1205,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":[1205,74],"start":[1205,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":[1205,74],"start":[1205,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,73],"start":[1205,66]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1205,71],"start":[1205,68]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1205,41]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,83],"start":[1205,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,83],"start":[1205,75]}},"type":"Var","value":{"identifier":"received","sourcePos":[1204,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1205,97],"start":[1205,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1205,97],"start":[1205,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":[1206,46],"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,46],"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":[1203,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,33],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,33],"start":[1206,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"before"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1206,46],"start":[1206,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1206,46],"start":[1206,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":[1207,27],"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,27],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,14],"start":[1207,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[1205,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1207,27],"start":[1207,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1207,27],"start":[1207,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":[1208,45],"start":[1208,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":[1208,45],"start":[1208,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":[1208,24],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,24],"start":[1208,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1203,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,32],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,32],"start":[1208,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"after"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1208,45],"start":[1208,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1208,45],"start":[1208,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":[1209,47],"start":[1209,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":[1209,47],"start":[1209,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1209,25],"start":[1209,17]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1209,34],"start":[1209,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,34],"start":[1209,26]}},"type":"Var","value":{"identifier":"received","sourcePos":[1204,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1209,47],"start":[1209,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1209,47],"start":[1209,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":[1210,40],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,13],"start":[1210,9]}},"type":"Var","value":{"identifier":"msgs","sourcePos":[1209,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1210,40],"start":[1210,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,40],"start":[1210,28]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1210,38],"start":[1210,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":[1210,40],"start":[1202,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1210,40],"start":[1202,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1222,33],"start":[1212,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1212,51],"start":[1212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1212,51],"start":[1212,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple subscribers all receive events"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1222,33],"start":[1212,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":[1213,49],"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,49],"start":[1213,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":[1213,49],"start":[1213,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1213,49],"start":[1213,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":[1214,38],"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,38],"start":[1214,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1214,22],"start":[1214,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1214,25],"start":[1214,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,25],"start":[1214,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1214,38],"start":[1214,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1214,38],"start":[1214,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":[1215,38],"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,38],"start":[1215,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1215,22],"start":[1215,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1215,25],"start":[1215,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,25],"start":[1215,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1215,38],"start":[1215,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1215,38],"start":[1215,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":[1216,87],"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,87],"start":[1216,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":[1216,34],"start":[1216,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,34],"start":[1216,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1213,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,74],"start":[1216,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,73],"start":[1216,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1216,55],"start":[1216,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1216,70],"start":[1216,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,70],"start":[1216,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":[1216,70],"start":[1216,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":[1216,70],"start":[1216,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,69],"start":[1216,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1216,67],"start":[1216,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1216,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,73],"start":[1216,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,73],"start":[1216,71]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1214,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1216,87],"start":[1216,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1216,87],"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,87],"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,87],"start":[1217,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":[1217,34],"start":[1217,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,34],"start":[1217,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1213,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,74],"start":[1217,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,73],"start":[1217,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1217,55],"start":[1217,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1217,70],"start":[1217,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,70],"start":[1217,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":[1217,70],"start":[1217,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":[1217,70],"start":[1217,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,69],"start":[1217,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1217,67],"start":[1217,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1217,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,73],"start":[1217,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,73],"start":[1217,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1215,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1217,87],"start":[1217,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1217,87],"start":[1217,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":[1218,41],"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,41],"start":[1218,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":[1218,24],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,24],"start":[1218,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1213,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,28],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,28],"start":[1218,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1218,41],"start":[1218,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1218,41],"start":[1218,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":[1219,39],"start":[1219,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":[1219,39],"start":[1219,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1219,23],"start":[1219,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1219,26],"start":[1219,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,26],"start":[1219,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1214,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1219,39],"start":[1219,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1219,39],"start":[1219,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":[1220,39],"start":[1220,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":[1220,39],"start":[1220,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1220,23],"start":[1220,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1220,26],"start":[1220,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,26],"start":[1220,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1215,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1220,39],"start":[1220,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1220,39],"start":[1220,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":[1221,33],"start":[1221,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":[1221,33],"start":[1221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,11],"start":[1221,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1219,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1221,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1221,31],"start":[1221,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1221,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1221,33],"start":[1221,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":[1222,33],"start":[1222,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,11],"start":[1222,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1220,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1222,33],"start":[1222,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,33],"start":[1222,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1222,31],"start":[1222,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":[1222,33],"start":[1212,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1222,33],"start":[1212,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1236,38],"start":[1224,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1224,61],"start":[1224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1224,61],"start":[1224,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribe one does not affect other subscribers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1236,38],"start":[1224,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":[1225,49],"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,49],"start":[1225,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":[1225,49],"start":[1225,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1225,49],"start":[1225,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":[1226,38],"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,38],"start":[1226,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1226,22],"start":[1226,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1226,25],"start":[1226,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,25],"start":[1226,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1226,38],"start":[1226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1226,38],"start":[1226,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":[1227,38],"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,38],"start":[1227,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1227,22],"start":[1227,15]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1227,25],"start":[1227,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,25],"start":[1227,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1227,38],"start":[1227,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1227,38],"start":[1227,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":[1228,92],"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,92],"start":[1228,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":[1228,39],"start":[1228,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,39],"start":[1228,33]}},"type":"Var","value":{"identifier":"source","sourcePos":[1225,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,79],"start":[1228,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,78],"start":[1228,41]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1228,60],"start":[1228,49]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1228,75],"start":[1228,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,75],"start":[1228,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":[1228,75],"start":[1228,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":[1228,75],"start":[1228,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,74],"start":[1228,67]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1228,72],"start":[1228,69]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1228,42]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,78],"start":[1228,49]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,78],"start":[1228,76]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1226,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1228,92],"start":[1228,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1228,92],"start":[1228,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":[1229,87],"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,87],"start":[1229,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":[1229,34],"start":[1229,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,34],"start":[1229,28]}},"type":"Var","value":{"identifier":"source","sourcePos":[1225,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,74],"start":[1229,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,73],"start":[1229,36]}},"argument":"msg","body":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1229,55],"start":[1229,44]}},"type":"Var","value":{"identifier":"modify_","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1229,70],"start":[1229,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,70],"start":[1229,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":[1229,70],"start":[1229,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":[1229,70],"start":[1229,56]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,69],"start":[1229,62]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1229,67],"start":[1229,64]}},"type":"Var","value":{"identifier":"msg","sourcePos":[1229,37]}}]}},"type":"App"},"type":"Abs"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,73],"start":[1229,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,73],"start":[1229,71]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1227,9]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1229,87],"start":[1229,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1229,87],"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":[1225,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":"a"}},"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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1231,28],"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,28],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,15],"start":[1231,9]}},"type":"Var","value":{"identifier":"unsub1","sourcePos":[1228,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1231,28],"start":[1231,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1231,28],"start":[1231,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":[1232,41],"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,41],"start":[1232,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":[1232,24],"start":[1232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,24],"start":[1232,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1225,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1232,28],"start":[1232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,28],"start":[1232,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1232,41],"start":[1232,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1232,41],"start":[1232,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":[1233,39],"start":[1233,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":[1233,39],"start":[1233,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1233,23],"start":[1233,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1233,26],"start":[1233,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,26],"start":[1233,24]}},"type":"Var","value":{"identifier":"r1","sourcePos":[1226,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1233,39],"start":[1233,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1233,39],"start":[1233,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":[1234,39],"start":[1234,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":[1234,39],"start":[1234,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1234,23],"start":[1234,15]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1234,26],"start":[1234,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,26],"start":[1234,24]}},"type":"Var","value":{"identifier":"r2","sourcePos":[1227,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1234,39],"start":[1234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1234,39],"start":[1234,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":[1235,33],"start":[1235,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":[1235,33],"start":[1235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,11],"start":[1235,9]}},"type":"Var","value":{"identifier":"m1","sourcePos":[1233,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1235,33],"start":[1235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,33],"start":[1235,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1235,31],"start":[1235,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}}]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1235,33],"start":[1235,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1235,33],"start":[1235,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":[1236,38],"start":[1236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,11],"start":[1236,9]}},"type":"Var","value":{"identifier":"m2","sourcePos":[1234,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1236,38],"start":[1236,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,38],"start":[1236,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1236,31],"start":[1236,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1236,36],"start":[1236,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":[1236,38],"start":[1224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1236,38],"start":[1224,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":[1238,49],"start":[1238,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1238,49],"start":[1238,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emit with no subscribers does nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1241,18],"start":[1238,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":[1239,86],"start":[1239,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":[1239,86],"start":[1239,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":[1239,86],"start":[1239,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1239,86],"start":[1239,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":[1240,46],"start":[1240,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":[1240,46],"start":[1240,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":[1240,24],"start":[1240,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,24],"start":[1240,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[1239,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1240,33],"start":[1240,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,33],"start":[1240,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"lonely"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1240,46],"start":[1240,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1240,46],"start":[1240,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":[1241,18],"start":[1241,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1241,18],"start":[1241,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":[1241,18],"start":[1186,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1241,18],"start":[1186,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":[1260,58],"start":[1243,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":[1243,29],"start":[1243,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1243,29],"start":[1243,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cost analysis"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,58],"start":[1243,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":[1247,58],"start":[1244,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1244,45],"start":[1244,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1244,45],"start":[1244,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost rejects expensive queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,58],"start":[1244,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":[1245,124],"start":[1245,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,26],"start":[1245,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,124],"start":[1245,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1245,43],"start":[1245,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,76],"start":[1245,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,76],"start":[1245,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1245,55],"start":[1245,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1245,72],"start":[1245,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,72],"start":[1245,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,66],"start":[1245,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,74],"start":[1245,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,74],"start":[1245,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,87],"start":[1245,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,87],"start":[1245,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,124],"start":[1245,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,124],"start":[1245,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1245,124],"start":[1245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1245,124],"start":[1245,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":[1246,44],"start":[1246,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":[1246,44],"start":[1246,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,20],"start":[1246,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,13],"start":[1246,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1245,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1246,44],"start":[1246,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1246,44],"start":[1246,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1246,44],"start":[1246,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1246,44],"start":[1246,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":[1247,58],"start":[1247,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":[1247,38],"start":[1247,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1247,22],"start":[1247,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1247,34],"start":[1247,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,34],"start":[1247,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,27],"start":[1247,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1245,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,38],"start":[1247,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,38],"start":[1247,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1247,58],"start":[1247,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,58],"start":[1247,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":[1247,58],"start":[1244,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1247,58],"start":[1244,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1251,37],"start":[1249,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1249,40],"start":[1249,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1249,40],"start":[1249,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows cheap queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1251,37],"start":[1249,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":[1250,110],"start":[1250,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,26],"start":[1250,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1250,110],"start":[1250,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1250,43],"start":[1250,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1250,78],"start":[1250,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,78],"start":[1250,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1250,55],"start":[1250,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1250,72],"start":[1250,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,72],"start":[1250,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,66],"start":[1250,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1250,76],"start":[1250,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,76],"start":[1250,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1250,89],"start":[1250,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,89],"start":[1250,79]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1250,110],"start":[1250,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,110],"start":[1250,90]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1250,110],"start":[1250,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1250,110],"start":[1250,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":[1251,37],"start":[1251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,20],"start":[1251,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,13],"start":[1251,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1250,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1251,37],"start":[1251,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,37],"start":[1251,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1251,37],"start":[1249,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1251,37],"start":[1249,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1255,37],"start":[1253,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1253,45],"start":[1253,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1253,45],"start":[1253,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost allows single cheap field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1255,37],"start":[1253,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":[1254,100],"start":[1254,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,26],"start":[1254,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1254,100],"start":[1254,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1254,43],"start":[1254,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1254,76],"start":[1254,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,76],"start":[1254,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1254,55],"start":[1254,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1254,72],"start":[1254,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,72],"start":[1254,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,66],"start":[1254,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1254,74],"start":[1254,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,74],"start":[1254,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1254,87],"start":[1254,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,87],"start":[1254,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1254,100],"start":[1254,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,100],"start":[1254,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1254,100],"start":[1254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1254,100],"start":[1254,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":[1255,37],"start":[1255,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,20],"start":[1255,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,13],"start":[1255,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1254,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1255,37],"start":[1255,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,37],"start":[1255,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1255,37],"start":[1253,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1255,37],"start":[1253,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":[1257,44],"start":[1257,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1257,44],"start":[1257,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCost includes list multiplier"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,58],"start":[1257,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":[1258,108],"start":[1258,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,26],"start":[1258,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,108],"start":[1258,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1258,43],"start":[1258,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,76],"start":[1258,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,76],"start":[1258,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1258,55],"start":[1258,46]}},"type":"Var","value":{"identifier":"maxCost","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1258,72],"start":[1258,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,72],"start":[1258,56]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,66],"start":[1258,56]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,74],"start":[1258,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,74],"start":[1258,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,87],"start":[1258,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,87],"start":[1258,77]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,108],"start":[1258,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,108],"start":[1258,88]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1258,108],"start":[1258,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1258,108],"start":[1258,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":[1259,44],"start":[1259,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":[1259,44],"start":[1259,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,20],"start":[1259,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,13],"start":[1259,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1258,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1259,44],"start":[1259,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1259,44],"start":[1259,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1259,44],"start":[1259,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1259,44],"start":[1259,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":[1260,58],"start":[1260,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":[1260,38],"start":[1260,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1260,22],"start":[1260,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1260,34],"start":[1260,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,34],"start":[1260,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,27],"start":[1260,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1258,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,38],"start":[1260,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,38],"start":[1260,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1260,58],"start":[1260,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,58],"start":[1260,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":[1260,58],"start":[1243,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1260,58],"start":[1243,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":[1278,37],"start":[1262,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":[1262,52],"start":[1262,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1262,52],"start":[1262,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Combined validation (validateLimits)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1278,37],"start":[1262,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":[1266,58],"start":[1263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1263,47],"start":[1263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1263,47],"start":[1263,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query exceeding depth limit"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,58],"start":[1263,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":[1264,188],"start":[1264,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,26],"start":[1264,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,188],"start":[1264,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1264,43],"start":[1264,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,140],"start":[1264,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,140],"start":[1264,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1264,62],"start":[1264,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,79],"start":[1264,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,79],"start":[1264,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,73],"start":[1264,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,138],"start":[1264,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,138],"start":[1264,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1264,96],"start":[1264,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1264,98],"start":[1264,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,98],"start":[1264,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1264,118],"start":[1264,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1264,136],"start":[1264,129]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,151],"start":[1264,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,151],"start":[1264,141]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,188],"start":[1264,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,188],"start":[1264,152]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1264,188],"start":[1264,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1264,188],"start":[1264,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":[1265,44],"start":[1265,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":[1265,44],"start":[1265,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,20],"start":[1265,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,13],"start":[1265,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1264,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1265,44],"start":[1265,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1265,44],"start":[1265,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1265,44],"start":[1265,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1265,44],"start":[1265,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":[1266,58],"start":[1266,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":[1266,38],"start":[1266,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1266,22],"start":[1266,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1266,34],"start":[1266,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,34],"start":[1266,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,27],"start":[1266,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1264,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,38],"start":[1266,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,38],"start":[1266,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1266,58],"start":[1266,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,58],"start":[1266,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":[1266,58],"start":[1263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1266,58],"start":[1263,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1270,37],"start":[1268,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1268,41],"start":[1268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1268,41],"start":[1268,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes when within all limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1270,37],"start":[1268,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":[1269,168],"start":[1269,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,26],"start":[1269,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1269,168],"start":[1269,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1269,43],"start":[1269,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1269,144],"start":[1269,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,144],"start":[1269,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1269,62],"start":[1269,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1269,79],"start":[1269,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,79],"start":[1269,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,73],"start":[1269,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1269,142],"start":[1269,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,142],"start":[1269,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1269,96],"start":[1269,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1269,99],"start":[1269,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,99],"start":[1269,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1269,116],"start":[1269,112]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1269,120],"start":[1269,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,120],"start":[1269,117]}},"type":"Literal","value":{"literalType":"IntLiteral","value":100}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1269,135],"start":[1269,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1269,140],"start":[1269,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,140],"start":[1269,136]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1269,155],"start":[1269,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,155],"start":[1269,145]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1269,168],"start":[1269,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,168],"start":[1269,156]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ health }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1269,168],"start":[1269,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1269,168],"start":[1269,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":[1270,37],"start":[1270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,20],"start":[1270,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,13],"start":[1270,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1269,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1270,37],"start":[1270,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,37],"start":[1270,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1270,37],"start":[1268,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1270,37],"start":[1268,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,59],"start":[1272,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1272,39],"start":[1272,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"reports multiple violations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1274,59],"start":[1272,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":[1273,186],"start":[1273,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,26],"start":[1273,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,186],"start":[1273,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1273,43],"start":[1273,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,138],"start":[1273,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,138],"start":[1273,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1273,62],"start":[1273,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,79],"start":[1273,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,79],"start":[1273,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,73],"start":[1273,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,136],"start":[1273,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,136],"start":[1273,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1273,96],"start":[1273,92]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,98],"start":[1273,92]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,98],"start":[1273,97]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxFields",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1273,115],"start":[1273,111]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,117],"start":[1273,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,117],"start":[1273,116]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1273,132],"start":[1273,128]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1273,134],"start":[1273,128]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,134],"start":[1273,133]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,149],"start":[1273,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,149],"start":[1273,139]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,186],"start":[1273,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,186],"start":[1273,150]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1273,186],"start":[1273,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1273,186],"start":[1273,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":[1274,59],"start":[1274,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":[1274,39],"start":[1274,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1274,22],"start":[1274,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1274,34],"start":[1274,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,34],"start":[1274,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,27],"start":[1274,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1273,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1274,39],"start":[1274,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,39],"start":[1274,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1274,59],"start":[1274,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,59],"start":[1274,55]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1274,59],"start":[1272,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1274,59],"start":[1272,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":[1276,37],"start":[1276,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1276,37],"start":[1276,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skips unconfigured limits"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1278,37],"start":[1276,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":[1277,175],"start":[1277,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,26],"start":[1277,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1277,175],"start":[1277,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1277,43],"start":[1277,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1277,143],"start":[1277,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,143],"start":[1277,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1277,62],"start":[1277,46]}},"type":"Var","value":{"identifier":"validateLimits","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1277,79],"start":[1277,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,79],"start":[1277,63]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,73],"start":[1277,63]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1277,141],"start":[1277,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,141],"start":[1277,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["maxDepth",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1277,99],"start":[1277,92]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxFields",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1277,119],"start":[1277,112]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["maxCost",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1277,134],"start":[1277,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1277,139],"start":[1277,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,139],"start":[1277,135]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1000}},"type":"App"}]]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1277,154],"start":[1277,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,154],"start":[1277,144]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1277,175],"start":[1277,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,175],"start":[1277,155]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1277,175],"start":[1277,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1277,175],"start":[1277,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":[1278,37],"start":[1278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,20],"start":[1278,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,13],"start":[1278,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1277,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1278,37],"start":[1278,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,37],"start":[1278,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":[1278,37],"start":[1262,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1278,37],"start":[1262,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":[1308,37],"start":[1280,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":[1280,33],"start":[1280,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1280,33],"start":[1280,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Persisted queries"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1308,37],"start":[1280,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":[1290,48],"start":[1281,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1281,43],"start":[1281,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1281,43],"start":[1281,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"caches and serves query by hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,48],"start":[1281,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":[1282,41],"start":[1282,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":[1282,41],"start":[1282,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1282,28],"start":[1282,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1282,41],"start":[1282,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1282,41],"start":[1282,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,49],"start":[1283,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1283,49],"start":[1283,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1283,49],"start":[1283,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"identifier":"queryStr"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,42],"start":[1284,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1284,42],"start":[1284,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1284,33],"start":[1284,20]}},"type":"Var","value":{"identifier":"sha256","moduleName":["Prospero","Crypto"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1284,42],"start":[1284,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1284,42],"start":[1284,34]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1283,13]}},"type":"App"},"identifier":"hash"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,166],"start":[1285,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1285,166],"start":[1285,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1285,30],"start":[1285,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,166],"start":[1285,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":[1285,165],"start":[1285,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,165],"start":[1285,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1285,84],"start":[1285,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,163],"start":[1285,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":[1285,162],"start":[1285,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,162],"start":[1285,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1285,128],"start":[1285,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,130],"start":[1285,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,130],"start":[1285,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1285,155],"start":[1285,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1285,160],"start":[1285,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1285,160],"start":[1285,156]}},"type":"Var","value":{"identifier":"hash","sourcePos":[1284,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":[1286,154],"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,154],"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":[1282,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,150],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,150],"start":[1286,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1286,104],"start":[1286,96]}},"type":"Var","value":{"identifier":"queryStr","sourcePos":[1283,13]}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,128],"start":[1286,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1286,148],"start":[1286,141]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,154],"start":[1286,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,154],"start":[1286,151]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1285,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1286,154],"start":[1286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1286,154],"start":[1286,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":[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":"resp1","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":"bind1","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,148],"start":[1288,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,27],"start":[1288,18]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,148],"start":[1288,18]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1288,49],"start":[1288,30]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1288,55],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,55],"start":[1288,50]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1282,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,75],"start":[1288,30]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1288,75],"start":[1288,56]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,86],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,86],"start":[1288,76]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,144],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,144],"start":[1288,87]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1288,98],"start":[1288,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1288,122],"start":[1288,115]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1288,142],"start":[1288,135]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,148],"start":[1288,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,148],"start":[1288,145]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1285,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1288,148],"start":[1288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1288,148],"start":[1288,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":[1289,38],"start":[1289,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":[1289,38],"start":[1289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,21],"start":[1289,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,14],"start":[1289,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1288,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1289,38],"start":[1289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,38],"start":[1289,36]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1289,38],"start":[1289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1289,38],"start":[1289,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":[1290,48],"start":[1290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,21],"start":[1290,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,14],"start":[1290,9]}},"type":"Var","value":{"identifier":"resp2","sourcePos":[1288,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1290,48],"start":[1290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,48],"start":[1290,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,41],"start":[1290,36]}},"type":"Var","value":{"identifier":"resp1","sourcePos":[1286,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":[1290,48],"start":[1281,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1290,48],"start":[1281,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,91],"start":[1292,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1292,59],"start":[1292,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1292,59],"start":[1292,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns PersistedQueryNotFound for unknown hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,91],"start":[1292,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":[1293,41],"start":[1293,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":[1293,41],"start":[1293,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1293,28],"start":[1293,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1293,41],"start":[1293,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1293,41],"start":[1293,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,172],"start":[1294,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1294,172],"start":[1294,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1294,30],"start":[1294,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,172],"start":[1294,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":[1294,171],"start":[1294,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,171],"start":[1294,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1294,84],"start":[1294,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,169],"start":[1294,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":[1294,168],"start":[1294,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,168],"start":[1294,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1294,128],"start":[1294,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,130],"start":[1294,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,130],"start":[1294,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1294,155],"start":[1294,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1294,166],"start":[1294,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1294,166],"start":[1294,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":[1295,147],"start":[1295,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,26],"start":[1295,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,147],"start":[1295,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,48],"start":[1295,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1295,54],"start":[1295,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,54],"start":[1295,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1293,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,74],"start":[1295,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1295,74],"start":[1295,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,85],"start":[1295,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,85],"start":[1295,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,143],"start":[1295,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,143],"start":[1295,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1295,97],"start":[1295,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":""}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1295,121],"start":[1295,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1295,141],"start":[1295,134]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,147],"start":[1295,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,147],"start":[1295,144]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1294,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1295,147],"start":[1295,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1295,147],"start":[1295,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":[1296,51],"start":[1296,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":[1296,51],"start":[1296,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1296,22],"start":[1296,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1296,34],"start":[1296,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,34],"start":[1296,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,27],"start":[1296,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1295,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1296,51],"start":[1296,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,51],"start":[1296,50]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1296,51],"start":[1296,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1296,51],"start":[1296,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":[1297,91],"start":[1297,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":[1297,46],"start":[1297,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1297,20],"start":[1297,10]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,32],"start":[1297,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,32],"start":[1297,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,25],"start":[1297,21]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1295,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1297,46],"start":[1297,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,46],"start":[1297,37]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,46],"start":[1297,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":[1297,91],"start":[1297,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1297,66],"start":[1297,62]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1297,91],"start":[1297,62]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,91],"start":[1297,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":[1297,91],"start":[1292,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1297,91],"start":[1292,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,51],"start":[1299,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1299,41],"start":[1299,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1299,41],"start":[1299,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rejects query with wrong hash"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1303,51],"start":[1299,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":[1300,41],"start":[1300,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":[1300,41],"start":[1300,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1300,28],"start":[1300,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1300,41],"start":[1300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1300,41],"start":[1300,9]}},"argument":"cache","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,173],"start":[1301,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1301,173],"start":[1301,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1301,30],"start":[1301,19]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,173],"start":[1301,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":[1301,172],"start":[1301,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,172],"start":[1301,55]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["persistedQuery",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1301,84],"start":[1301,73]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,170],"start":[1301,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":[1301,169],"start":[1301,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,169],"start":[1301,109]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["version",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1301,128],"start":[1301,120]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,130],"start":[1301,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,130],"start":[1301,129]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"}],["sha256Hash",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1301,155],"start":[1301,144]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1301,167],"start":[1301,144]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1301,167],"start":[1301,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":[1302,170],"start":[1302,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,26],"start":[1302,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1302,170],"start":[1302,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1302,48],"start":[1302,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1302,54],"start":[1302,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,54],"start":[1302,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1300,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,74],"start":[1302,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1302,74],"start":[1302,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,85],"start":[1302,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,85],"start":[1302,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,166],"start":[1302,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,166],"start":[1302,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1302,120],"start":[1302,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1302,144],"start":[1302,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1302,164],"start":[1302,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,170],"start":[1302,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,170],"start":[1302,167]}},"type":"Var","value":{"identifier":"ext","sourcePos":[1301,13]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1302,170],"start":[1302,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1302,170],"start":[1302,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":[1303,51],"start":[1303,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1303,22],"start":[1303,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1303,34],"start":[1303,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,34],"start":[1303,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,27],"start":[1303,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1302,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1303,51],"start":[1303,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,51],"start":[1303,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":[1303,51],"start":[1299,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1303,51],"start":[1299,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":[1305,45],"start":[1305,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1305,45],"start":[1305,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"passes through when no extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1308,37],"start":[1305,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":[1306,41],"start":[1306,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":[1306,41],"start":[1306,18]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1306,28],"start":[1306,18]}},"type":"Var","value":{"identifier":"mkCache","moduleName":["Prospero","PersistedQueries"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1306,41],"start":[1306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1306,41],"start":[1306,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":[1307,176],"start":[1307,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,26],"start":[1307,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1307,176],"start":[1307,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1307,48],"start":[1307,29]}},"type":"Var","value":{"identifier":"persistedQueries","moduleName":["Prospero","PersistedQueries"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1307,54],"start":[1307,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,54],"start":[1307,49]}},"type":"Var","value":{"identifier":"cache","sourcePos":[1306,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,74],"start":[1307,29]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1307,74],"start":[1307,55]}},"type":"Var","value":{"identifier":"executeRequest","moduleName":["Prospero","Http"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,85],"start":[1307,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,85],"start":[1307,75]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,166],"start":[1307,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,166],"start":[1307,86]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["query",{"annotation":{"meta":null,"sourceSpan":{"end":[1307,120],"start":[1307,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}}],["operationName",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1307,144],"start":[1307,137]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["variables",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1307,164],"start":[1307,157]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,176],"start":[1307,29]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1307,176],"start":[1307,167]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1307,176],"start":[1307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1307,176],"start":[1307,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":[1308,37],"start":[1308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,20],"start":[1308,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,13],"start":[1308,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1307,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1308,37],"start":[1308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,37],"start":[1308,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":[1308,37],"start":[1280,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1308,37],"start":[1280,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":[1343,60],"start":[1310,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":[1310,30],"start":[1310,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1310,30],"start":[1310,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1343,60],"start":[1310,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":[1315,69],"start":[1311,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1311,46],"start":[1311,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1311,46],"start":[1311,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds tracing extension to response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,69],"start":[1311,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":[1312,62],"start":[1312,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":[1312,62],"start":[1312,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1312,49],"start":[1312,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1312,62],"start":[1312,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1312,62],"start":[1312,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":[1313,96],"start":[1313,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,26],"start":[1313,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,96],"start":[1313,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1313,43],"start":[1313,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1313,59],"start":[1313,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,59],"start":[1313,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1312,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,70],"start":[1313,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,70],"start":[1313,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,96],"start":[1313,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,96],"start":[1313,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1313,96],"start":[1313,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1313,96],"start":[1313,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":[1314,37],"start":[1314,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":[1314,37],"start":[1314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,20],"start":[1314,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,13],"start":[1314,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1313,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1314,37],"start":[1314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,37],"start":[1314,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1314,37],"start":[1314,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1314,37],"start":[1314,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":[1315,69],"start":[1315,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1315,23],"start":[1315,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1315,33],"start":[1315,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,33],"start":[1315,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,49],"start":[1315,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,38],"start":[1315,34]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1313,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1315,69],"start":[1315,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,69],"start":[1315,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":[1315,69],"start":[1311,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1315,69],"start":[1311,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1324,60],"start":[1317,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1317,49],"start":[1317,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1317,49],"start":[1317,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing contains version and duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1324,60],"start":[1317,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":[1318,62],"start":[1318,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":[1318,62],"start":[1318,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1318,49],"start":[1318,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1318,62],"start":[1318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1318,62],"start":[1318,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":[1319,96],"start":[1319,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,26],"start":[1319,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1319,96],"start":[1319,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1319,43],"start":[1319,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1319,59],"start":[1319,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,59],"start":[1319,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1318,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1319,70],"start":[1319,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,70],"start":[1319,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1319,96],"start":[1319,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,96],"start":[1319,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1319,96],"start":[1319,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1319,96],"start":[1319,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,60],"start":[1320,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"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":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1320,53],"start":[1320,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,53],"start":[1320,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1320,42],"start":[1320,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1319,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,60],"start":[1320,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1321,31],"start":[1321,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1321,30],"start":[1321,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1321,30],"start":[1321,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":[1322,72],"start":[1322,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":[1322,72],"start":[1322,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1322,27],"start":[1322,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,37],"start":[1322,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,37],"start":[1322,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"version"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,39],"start":[1322,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,39],"start":[1322,38]}},"type":"Var","value":{"identifier":"m","sourcePos":[1321,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,72],"start":[1322,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1322,59],"start":[1322,55]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,72],"start":[1322,55]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1322,69],"start":[1322,61]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1322,71],"start":[1322,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,71],"start":[1322,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1322,72],"start":[1322,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1322,72],"start":[1322,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":[1323,60],"start":[1323,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1323,27],"start":[1323,14]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1323,38],"start":[1323,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1323,38],"start":[1323,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1323,40],"start":[1323,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1323,40],"start":[1323,39]}},"type":"Var","value":{"identifier":"m","sourcePos":[1321,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1323,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1323,60],"start":[1323,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1324,12],"start":[1324,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":[1324,60],"start":[1324,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,60],"start":[1324,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1324,60],"start":[1317,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1324,60],"start":[1317,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":[1326,56],"start":[1326,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1326,56],"start":[1326,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing includes field-level resolver traces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1343,60],"start":[1326,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":[1327,62],"start":[1327,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":[1327,62],"start":[1327,28]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1327,49],"start":[1327,28]}},"type":"Var","value":{"identifier":"apolloTracing","moduleName":["Prospero","Tracing"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1327,62],"start":[1327,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1327,62],"start":[1327,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":[1328,96],"start":[1328,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,26],"start":[1328,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,96],"start":[1328,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1328,43],"start":[1328,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1328,59],"start":[1328,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,59],"start":[1328,44]}},"type":"Var","value":{"identifier":"tracingWrappers","sourcePos":[1327,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,70],"start":[1328,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,70],"start":[1328,60]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,96],"start":[1328,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,96],"start":[1328,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1328,96],"start":[1328,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1328,96],"start":[1328,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,60],"start":[1329,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1329,27],"start":[1329,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1329,37],"start":[1329,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,37],"start":[1329,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"tracing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1329,53],"start":[1329,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,53],"start":[1329,38]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1329,42],"start":[1329,38]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1328,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,60],"start":[1329,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,31],"start":[1330,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1330,30],"start":[1330,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1330,30],"start":[1330,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":[1342,50],"start":[1330,35]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1330,53],"start":[1330,40]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1330,65],"start":[1330,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,65],"start":[1330,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"execution"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1330,67],"start":[1330,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1330,67],"start":[1330,66]}},"type":"Var","value":{"identifier":"m","sourcePos":[1330,29]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,50],"start":[1330,35]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1331,36],"start":[1331,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1331,35],"start":[1331,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1331,35],"start":[1331,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":[1341,51],"start":[1331,40]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1331,58],"start":[1331,45]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1331,70],"start":[1331,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,70],"start":[1331,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolvers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1331,75],"start":[1331,45]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1331,75],"start":[1331,71]}},"type":"Var","value":{"identifier":"exec","sourcePos":[1331,31]}},"type":"App"},"identifier":"v2"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,51],"start":[1331,40]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1332,41],"start":[1332,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1332,40],"start":[1332,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1332,40],"start":[1332,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":[1333,64],"start":[1333,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":[1333,64],"start":[1333,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":[1333,44],"start":[1333,18]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1333,30],"start":[1333,18]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1333,40],"start":[1333,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,40],"start":[1333,31]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1332,31]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1333,44],"start":[1333,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,44],"start":[1333,43]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1333,64],"start":[1333,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,64],"start":[1333,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1333,64],"start":[1333,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1333,64],"start":[1333,17]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,61],"start":[1334,17]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1334,32],"start":[1334,22]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1334,42],"start":[1334,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1334,42],"start":[1334,33]}},"type":"Var","value":{"identifier":"resolvers","sourcePos":[1332,31]}},"type":"App"},"identifier":"v3"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,61],"start":[1334,17]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1335,39],"start":[1335,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1335,38],"start":[1335,25]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1335,38],"start":[1335,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":[1336,70],"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,70],"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,48],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,48],"start":[1336,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"parentType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,50],"start":[1336,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,50],"start":[1336,49]}},"type":"Var","value":{"identifier":"r","sourcePos":[1335,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,70],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,70],"start":[1336,66]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1336,70],"start":[1336,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1336,70],"start":[1336,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":[1337,69],"start":[1337,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":[1337,69],"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,47],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,47],"start":[1337,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"fieldName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,49],"start":[1337,48]}},"type":"Var","value":{"identifier":"r","sourcePos":[1335,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,69],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,69],"start":[1337,65]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1337,69],"start":[1337,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1337,69],"start":[1337,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":[1338,68],"start":[1338,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":[1338,68],"start":[1338,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1338,35],"start":[1338,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1338,46],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,46],"start":[1338,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"duration"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,48],"start":[1338,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,48],"start":[1338,47]}},"type":"Var","value":{"identifier":"r","sourcePos":[1335,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,68],"start":[1338,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,68],"start":[1338,64]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1338,68],"start":[1338,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1338,68],"start":[1338,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":[1339,71],"start":[1339,21]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1339,35],"start":[1339,22]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1339,49],"start":[1339,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,49],"start":[1339,36]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startOffset"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,51],"start":[1339,50]}},"type":"Var","value":{"identifier":"r","sourcePos":[1335,37]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1339,71],"start":[1339,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1339,71],"start":[1339,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":[1340,20],"start":[1340,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":[1340,61],"start":[1340,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1340,61],"start":[1340,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolver trace object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1341,16],"start":[1341,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":[1341,51],"start":[1341,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1341,51],"start":[1341,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected resolvers array"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v2","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1342,14],"start":[1342,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":[1342,50],"start":[1342,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1342,50],"start":[1342,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected execution object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1343,12],"start":[1343,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":[1343,60],"start":[1343,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,60],"start":[1343,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected tracing object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1343,60],"start":[1310,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1343,60],"start":[1310,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":[1442,34],"start":[1345,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":[1345,35],"start":[1345,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1345,35],"start":[1345,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1442,34],"start":[1345,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":[1353,55],"start":[1346,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1346,59],"start":[1346,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1346,59],"start":[1346,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to connection_init with connection_ack"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1353,55],"start":[1346,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":[1347,43],"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,43],"start":[1347,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1347,30],"start":[1347,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1347,43],"start":[1347,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1347,43],"start":[1347,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,41],"start":[1348,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1348,41],"start":[1348,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1348,41],"start":[1348,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":[1348,41],"start":[1348,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":[1348,40],"start":[1348,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1348,40],"start":[1348,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":[1349,76],"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,76],"start":[1349,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1349,30],"start":[1349,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1349,41],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,41],"start":[1349,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,52],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,52],"start":[1349,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,60],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,60],"start":[1349,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1348,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,63],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,63],"start":[1349,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1347,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1349,76],"start":[1349,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1349,76],"start":[1349,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":[1350,76],"start":[1350,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":[1350,76],"start":[1350,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1350,27],"start":[1350,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1350,30],"start":[1350,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,30],"start":[1350,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1347,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1350,63],"start":[1350,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,63],"start":[1350,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"connection_init\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1350,76],"start":[1350,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1350,76],"start":[1350,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":[1351,48],"start":[1351,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":[1351,48],"start":[1351,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1351,32],"start":[1351,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1351,35],"start":[1351,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,35],"start":[1351,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1347,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1351,48],"start":[1351,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1351,48],"start":[1351,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,40],"start":[1352,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1352,40],"start":[1352,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":[1352,35],"start":[1352,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,35],"start":[1352,26]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1352,40],"start":[1352,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1352,40],"start":[1352,36]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1351,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":[1353,55],"start":[1353,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,15],"start":[1353,9]}},"type":"Var","value":{"identifier":"parsed","sourcePos":[1352,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1353,55],"start":[1353,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,55],"start":[1353,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1353,36],"start":[1353,32]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1353,53],"start":[1353,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,53],"start":[1353,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":[1353,55],"start":[1346,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1353,55],"start":[1346,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1365,57],"start":[1355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1355,48],"start":[1355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1355,48],"start":[1355,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes query via subscribe message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1365,57],"start":[1355,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":[1356,43],"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,43],"start":[1356,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1356,30],"start":[1356,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1356,43],"start":[1356,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1356,43],"start":[1356,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,41],"start":[1357,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1357,41],"start":[1357,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1357,41],"start":[1357,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":[1357,41],"start":[1357,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":[1357,40],"start":[1357,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1357,40],"start":[1357,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":[1358,76],"start":[1358,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":[1358,76],"start":[1358,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1358,30],"start":[1358,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1358,41],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,41],"start":[1358,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,52],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,52],"start":[1358,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,60],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,60],"start":[1358,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1357,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,63],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,63],"start":[1358,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1356,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1358,76],"start":[1358,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1358,76],"start":[1358,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":[1359,125],"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,125],"start":[1359,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1359,27],"start":[1359,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1359,30],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,30],"start":[1359,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1356,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1359,112],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,112],"start":[1359,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":[1359,125],"start":[1359,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1359,125],"start":[1359,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":[1360,35],"start":[1360,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1360,14],"start":[1360,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,35],"start":[1360,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1360,28],"start":[1360,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1360,34],"start":[1360,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,34],"start":[1360,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1360,35],"start":[1360,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1360,35],"start":[1360,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":[1361,48],"start":[1361,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":[1361,48],"start":[1361,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1361,32],"start":[1361,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1361,35],"start":[1361,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,35],"start":[1361,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1356,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1361,48],"start":[1361,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1361,48],"start":[1361,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":[1362,52],"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,52],"start":[1362,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":[1362,32],"start":[1362,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1362,22],"start":[1362,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,27],"start":[1362,23]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1361,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,32],"start":[1362,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,32],"start":[1362,31]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,52],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,52],"start":[1362,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1362,52],"start":[1362,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1362,52],"start":[1362,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,50],"start":[1363,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1363,50],"start":[1363,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1363,35],"start":[1363,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1363,45],"start":[1363,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,45],"start":[1363,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1363,50],"start":[1363,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1363,50],"start":[1363,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1361,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":[1364,53],"start":[1364,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":[1364,53],"start":[1364,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":[1364,27],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,27],"start":[1364,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,33],"start":[1364,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,33],"start":[1364,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1363,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,53],"start":[1364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,53],"start":[1364,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1364,53],"start":[1364,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1364,53],"start":[1364,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":[1365,57],"start":[1365,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":[1365,31],"start":[1365,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,31],"start":[1365,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1365,37],"start":[1365,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,37],"start":[1365,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1363,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1365,57],"start":[1365,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,57],"start":[1365,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":[1365,57],"start":[1355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1365,57],"start":[1355,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,50],"start":[1367,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1367,38],"start":[1367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1367,38],"start":[1367,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles subscription field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1379,50],"start":[1367,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":[1368,43],"start":[1368,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":[1368,43],"start":[1368,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1368,30],"start":[1368,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1368,43],"start":[1368,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1368,43],"start":[1368,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":[1369,49],"start":[1369,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":[1369,49],"start":[1369,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1369,28],"start":[1369,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1369,36],"start":[1369,21]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1369,36],"start":[1369,29]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1369,49],"start":[1369,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1369,49],"start":[1369,9]}},"argument":"received","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,29],"start":[1370,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1373,29],"start":[1371,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1373,29],"start":[1371,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":[1372,53],"start":[1372,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1372,22],"start":[1372,13]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,44],"start":[1372,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1372,28],"start":[1372,24]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1372,43],"start":[1372,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,43],"start":[1372,29]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,33],"start":[1372,29]}},"type":"Var","value":{"identifier":"info","sourcePos":[1371,11]}},"fieldName":"fieldName","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1372,53],"start":[1372,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,53],"start":[1372,45]}},"type":"Var","value":{"identifier":"received","sourcePos":[1369,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1372,53],"start":[1372,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1372,53],"start":[1372,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":[1373,29],"start":[1373,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":[1373,28],"start":[1373,19]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1373,28],"start":[1373,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":[1374,49],"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,49],"start":[1374,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":[1374,49],"start":[1374,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1374,49],"start":[1374,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,148],"start":[1375,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1375,148],"start":[1375,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":[1375,78],"start":[1375,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,57],"start":[1375,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1375,148],"start":[1375,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1375,102],"start":[1375,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1375,100],"start":[1375,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1374,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":[1376,72],"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,72],"start":[1376,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1376,30],"start":[1376,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1376,37],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,37],"start":[1376,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1375,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,48],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,48],"start":[1376,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,56],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,56],"start":[1376,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1371,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,59],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,59],"start":[1376,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1368,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1376,72],"start":[1376,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1376,72],"start":[1376,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":[1377,141],"start":[1377,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":[1377,141],"start":[1377,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1377,27],"start":[1377,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1377,30],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,30],"start":[1377,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1368,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1377,128],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,128],"start":[1377,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":[1377,141],"start":[1377,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1377,141],"start":[1377,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":[1378,52],"start":[1378,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":[1378,52],"start":[1378,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1378,30],"start":[1378,22]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1378,39],"start":[1378,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,39],"start":[1378,31]}},"type":"Var","value":{"identifier":"received","sourcePos":[1369,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1378,52],"start":[1378,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1378,52],"start":[1378,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":[1379,50],"start":[1379,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,18],"start":[1379,9]}},"type":"Var","value":{"identifier":"fieldName","sourcePos":[1378,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1379,50],"start":[1379,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1379,37],"start":[1379,33]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1379,50],"start":[1379,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,50],"start":[1379,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":[1379,50],"start":[1367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1379,50],"start":[1367,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1391,34],"start":[1381,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1381,44],"start":[1381,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1381,44],"start":[1381,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"unsubscribes on complete message"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1391,34],"start":[1381,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":[1382,43],"start":[1382,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":[1382,43],"start":[1382,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1382,30],"start":[1382,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1382,43],"start":[1382,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1382,43],"start":[1382,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":[1383,47],"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,47],"start":[1383,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1383,28],"start":[1383,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1383,34],"start":[1383,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,34],"start":[1383,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1383,47],"start":[1383,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1383,47],"start":[1383,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,55],"start":[1384,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1384,55],"start":[1384,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,55],"start":[1384,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":[1384,55],"start":[1384,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1384,40],"start":[1384,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1384,45],"start":[1384,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,45],"start":[1384,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1384,54],"start":[1384,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1384,54],"start":[1384,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1383,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":[1385,49],"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,49],"start":[1385,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":[1385,49],"start":[1385,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1385,49],"start":[1385,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,148],"start":[1386,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1386,148],"start":[1386,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":[1386,78],"start":[1386,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,57],"start":[1386,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1386,148],"start":[1386,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1386,102],"start":[1386,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1386,100],"start":[1386,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1385,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":[1387,72],"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,72],"start":[1387,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1387,30],"start":[1387,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1387,37],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,37],"start":[1387,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1386,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,48],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,48],"start":[1387,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,56],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,56],"start":[1387,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1384,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,59],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,59],"start":[1387,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1382,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1387,72],"start":[1387,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1387,72],"start":[1387,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":[1388,141],"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,141],"start":[1388,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1388,27],"start":[1388,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1388,30],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,30],"start":[1388,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1382,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1388,128],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,128],"start":[1388,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":[1388,141],"start":[1388,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1388,141],"start":[1388,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":[1389,81],"start":[1389,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":[1389,81],"start":[1389,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1389,27],"start":[1389,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1389,30],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,30],"start":[1389,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1382,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,68],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,68],"start":[1389,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"complete\",\"id\":\"sub1\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1389,81],"start":[1389,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1389,81],"start":[1389,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":[1390,49],"start":[1390,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":[1390,49],"start":[1390,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1390,27],"start":[1390,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1390,36],"start":[1390,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,36],"start":[1390,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1383,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1390,49],"start":[1390,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1390,49],"start":[1390,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":[1391,34],"start":[1391,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,15],"start":[1391,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1390,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1391,34],"start":[1391,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,34],"start":[1391,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":[1391,34],"start":[1381,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1391,34],"start":[1381,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1393,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1393,38],"start":[1393,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1393,38],"start":[1393,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"responds to ping with pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1393,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":[1394,43],"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,43],"start":[1394,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1394,30],"start":[1394,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1394,43],"start":[1394,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1394,43],"start":[1394,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,41],"start":[1395,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1395,41],"start":[1395,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1395,41],"start":[1395,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":[1395,41],"start":[1395,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":[1395,40],"start":[1395,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1395,40],"start":[1395,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":[1396,76],"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,76],"start":[1396,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1396,30],"start":[1396,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1396,41],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,41],"start":[1396,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,52],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,52],"start":[1396,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,60],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,60],"start":[1396,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1395,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,63],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,63],"start":[1396,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1394,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1396,76],"start":[1396,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1396,76],"start":[1396,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":[1397,65],"start":[1397,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":[1397,65],"start":[1397,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1397,27],"start":[1397,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1397,30],"start":[1397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,30],"start":[1397,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1394,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1397,52],"start":[1397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,52],"start":[1397,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"ping\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1397,65],"start":[1397,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1397,65],"start":[1397,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":[1398,48],"start":[1398,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":[1398,48],"start":[1398,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1398,32],"start":[1398,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1398,35],"start":[1398,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,35],"start":[1398,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1394,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1398,48],"start":[1398,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1398,48],"start":[1398,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,50],"start":[1399,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1399,50],"start":[1399,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1399,35],"start":[1399,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1399,45],"start":[1399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,45],"start":[1399,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1399,50],"start":[1399,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1399,50],"start":[1399,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1398,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":[1400,53],"start":[1400,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":[1400,27],"start":[1400,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,27],"start":[1400,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pong"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1400,33],"start":[1400,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,33],"start":[1400,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1399,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1400,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":[1400,53],"start":[1393,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1400,53],"start":[1393,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1413,57],"start":[1402,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1402,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1402,53],"start":[1402,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes mutation via graphql-ws protocol"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1413,57],"start":[1402,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":[1403,43],"start":[1403,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":[1403,43],"start":[1403,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1403,30],"start":[1403,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1403,43],"start":[1403,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1403,43],"start":[1403,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,41],"start":[1404,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1404,41],"start":[1404,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1404,41],"start":[1404,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":[1404,41],"start":[1404,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":[1404,40],"start":[1404,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1404,40],"start":[1404,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"App"},"type":"Abs"},"identifier":"handler"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,70],"start":[1405,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1405,70],"start":[1405,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,70],"start":[1405,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":[1405,46],"start":[1405,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1405,46],"start":[1405,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,84],"start":[1406,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1406,84],"start":[1406,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":[1406,74],"start":[1406,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,53],"start":[1406,46]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1406,84],"start":[1406,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1406,84],"start":[1406,75]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1405,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":[1407,72],"start":[1407,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":[1407,72],"start":[1407,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1407,30],"start":[1407,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1407,37],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,37],"start":[1407,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1406,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,48],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,48],"start":[1407,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,56],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,56],"start":[1407,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1404,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,59],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,59],"start":[1407,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1403,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1407,72],"start":[1407,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1407,72],"start":[1407,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":[1408,121],"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,121],"start":[1408,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1408,27],"start":[1408,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1408,30],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,30],"start":[1408,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1403,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1408,108],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,108],"start":[1408,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":[1408,121],"start":[1408,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1408,121],"start":[1408,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":[1409,35],"start":[1409,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1409,14],"start":[1409,9]}},"type":"Var","value":{"identifier":"delay","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,35],"start":[1409,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1409,28],"start":[1409,16]}},"type":"Var","value":{"identifier":"Milliseconds","moduleName":["Data","Time","Duration"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1409,34],"start":[1409,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,34],"start":[1409,29]}},"type":"Literal","value":{"literalType":"NumberLiteral","value":100}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1409,35],"start":[1409,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1409,35],"start":[1409,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":[1410,48],"start":[1410,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":[1410,48],"start":[1410,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1410,32],"start":[1410,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1410,35],"start":[1410,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,35],"start":[1410,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1403,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1410,48],"start":[1410,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1410,48],"start":[1410,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,50],"start":[1411,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1411,50],"start":[1411,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1411,35],"start":[1411,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1411,45],"start":[1411,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,45],"start":[1411,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1411,50],"start":[1411,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1411,50],"start":[1411,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1410,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":[1412,53],"start":[1412,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":[1412,53],"start":[1412,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":[1412,27],"start":[1412,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,27],"start":[1412,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"next"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,33],"start":[1412,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,33],"start":[1412,28]}},"type":"Var","value":{"identifier":"types","sourcePos":[1411,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,53],"start":[1412,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,53],"start":[1412,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1412,53],"start":[1412,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1412,53],"start":[1412,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":[1413,57],"start":[1413,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":[1413,31],"start":[1413,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,31],"start":[1413,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"complete"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1413,37],"start":[1413,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,37],"start":[1413,32]}},"type":"Var","value":{"identifier":"types","sourcePos":[1411,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1413,57],"start":[1413,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,57],"start":[1413,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":[1413,57],"start":[1402,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1413,57],"start":[1402,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1422,54],"start":[1415,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1415,56],"start":[1415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1415,56],"start":[1415,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns error for invalid query in subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1422,54],"start":[1415,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":[1416,43],"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,43],"start":[1416,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1416,30],"start":[1416,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1416,43],"start":[1416,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1416,43],"start":[1416,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,41],"start":[1417,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1417,41],"start":[1417,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1417,41],"start":[1417,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":[1417,41],"start":[1417,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":[1417,40],"start":[1417,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1417,40],"start":[1417,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":[1418,76],"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,76],"start":[1418,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1418,30],"start":[1418,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1418,41],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,41],"start":[1418,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,52],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,52],"start":[1418,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,60],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,60],"start":[1418,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1417,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,63],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,63],"start":[1418,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1416,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1418,76],"start":[1418,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1418,76],"start":[1418,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":[1419,113],"start":[1419,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":[1419,113],"start":[1419,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1419,27],"start":[1419,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1419,30],"start":[1419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,30],"start":[1419,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1416,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1419,100],"start":[1419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,100],"start":[1419,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":[1419,113],"start":[1419,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1419,113],"start":[1419,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":[1420,48],"start":[1420,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":[1420,48],"start":[1420,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1420,32],"start":[1420,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1420,35],"start":[1420,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,35],"start":[1420,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1416,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1420,48],"start":[1420,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1420,48],"start":[1420,9]}},"argument":"sent","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,50],"start":[1421,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1421,50],"start":[1421,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1421,35],"start":[1421,21]}},"type":"Var","value":{"identifier":"mapMaybe","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1421,45],"start":[1421,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,45],"start":[1421,36]}},"type":"Var","value":{"identifier":"parseType","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1421,50],"start":[1421,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1421,50],"start":[1421,46]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1420,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":[1422,54],"start":[1422,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":[1422,28],"start":[1422,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,28],"start":[1422,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"error"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1422,34],"start":[1422,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,34],"start":[1422,29]}},"type":"Var","value":{"identifier":"types","sourcePos":[1421,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1422,54],"start":[1422,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,54],"start":[1422,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":[1422,54],"start":[1415,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1422,54],"start":[1415,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,42],"start":[1424,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1424,41],"start":[1424,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"ignores unknown message types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1430,42],"start":[1424,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":[1425,43],"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,43],"start":[1425,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1425,30],"start":[1425,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1425,43],"start":[1425,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1425,43],"start":[1425,9]}},"argument":"ws","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1426,41],"start":[1426,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":[1426,41],"start":[1426,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":[1426,40],"start":[1426,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1426,40],"start":[1426,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":[1427,76],"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,76],"start":[1427,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1427,30],"start":[1427,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1427,41],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,41],"start":[1427,31]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,52],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,52],"start":[1427,42]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,60],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,60],"start":[1427,53]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1426,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,63],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,63],"start":[1427,61]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1425,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1427,76],"start":[1427,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1427,76],"start":[1427,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":[1428,76],"start":[1428,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":[1428,76],"start":[1428,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1428,27],"start":[1428,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1428,30],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,30],"start":[1428,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1425,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,63],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,63],"start":[1428,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{\"type\":\"unknown_message\"}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1428,76],"start":[1428,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1428,76],"start":[1428,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":[1429,48],"start":[1429,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":[1429,48],"start":[1429,17]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1429,32],"start":[1429,17]}},"type":"Var","value":{"identifier":"mockSent","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1429,35],"start":[1429,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,35],"start":[1429,33]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1425,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1429,48],"start":[1429,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1429,48],"start":[1429,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":[1430,42],"start":[1430,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1430,21],"start":[1430,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1430,26],"start":[1430,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,26],"start":[1430,22]}},"type":"Var","value":{"identifier":"sent","sourcePos":[1429,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1430,42],"start":[1430,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,42],"start":[1430,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":[1430,42],"start":[1424,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1430,42],"start":[1424,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":[1432,44],"start":[1432,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1432,44],"start":[1432,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cleans up subscriptions on close"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1442,34],"start":[1432,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":[1433,43],"start":[1433,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":[1433,43],"start":[1433,15]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1433,30],"start":[1433,15]}},"type":"Var","value":{"identifier":"mkMockWS","moduleName":["Test","MockWS"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1433,43],"start":[1433,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1433,43],"start":[1433,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":[1434,47],"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,47],"start":[1434,21]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1434,28],"start":[1434,21]}},"type":"Var","value":{"identifier":"new","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1434,34],"start":[1434,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,34],"start":[1434,29]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1434,47],"start":[1434,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1434,47],"start":[1434,9]}},"argument":"unsubbed","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,55],"start":[1435,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1435,55],"start":[1435,13]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,55],"start":[1435,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":[1435,55],"start":[1435,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1435,40],"start":[1435,31]}},"type":"Var","value":{"identifier":"write","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1435,45],"start":[1435,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,45],"start":[1435,41]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1435,54],"start":[1435,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1435,54],"start":[1435,46]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1434,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":[1436,49],"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,49],"start":[1436,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":[1436,49],"start":[1436,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1436,49],"start":[1436,9]}},"argument":"source","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,148],"start":[1437,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1437,148],"start":[1437,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":[1437,78],"start":[1437,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,57],"start":[1437,50]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1437,148],"start":[1437,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1437,102],"start":[1437,80]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[1437,100],"start":[1437,94]}},"type":"Var","value":{"identifier":"source","sourcePos":[1436,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":[1438,72],"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,72],"start":[1438,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1438,30],"start":[1438,9]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1438,37],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,37],"start":[1438,31]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1437,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,48],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,48],"start":[1438,38]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,56],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,56],"start":[1438,49]}},"type":"Var","value":{"identifier":"handler","sourcePos":[1435,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,59],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,59],"start":[1438,57]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1433,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1438,72],"start":[1438,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1438,72],"start":[1438,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":[1439,141],"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,141],"start":[1439,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1439,27],"start":[1439,9]}},"type":"Var","value":{"identifier":"mockReceive","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1439,30],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,30],"start":[1439,28]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1433,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1439,128],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,128],"start":[1439,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":[1439,141],"start":[1439,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1439,141],"start":[1439,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":[1440,41],"start":[1440,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":[1440,41],"start":[1440,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1440,25],"start":[1440,9]}},"type":"Var","value":{"identifier":"mockClose","moduleName":["Test","MockWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1440,28],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,28],"start":[1440,26]}},"type":"Var","value":{"identifier":"ws","sourcePos":[1433,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1440,41],"start":[1440,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1440,41],"start":[1440,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":[1441,49],"start":[1441,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":[1441,49],"start":[1441,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1441,27],"start":[1441,19]}},"type":"Var","value":{"identifier":"read","moduleName":["Effect","Ref"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1441,36],"start":[1441,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,36],"start":[1441,28]}},"type":"Var","value":{"identifier":"unsubbed","sourcePos":[1434,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1441,49],"start":[1441,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1441,49],"start":[1441,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":[1442,34],"start":[1442,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,15],"start":[1442,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1441,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1442,34],"start":[1442,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,34],"start":[1442,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":[1442,34],"start":[1345,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1442,34],"start":[1345,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":[1474,37],"start":[1444,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":[1444,32],"start":[1444,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1444,32],"start":[1444,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1474,37],"start":[1444,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":[1447,55],"start":[1445,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1445,47],"start":[1445,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1445,47],"start":[1445,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"separates deferred inline fragments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1447,55],"start":[1445,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,130],"start":[1446,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1446,130],"start":[1446,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1446,44],"start":[1446,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1446,55],"start":[1446,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,55],"start":[1446,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1446,120],"start":[1446,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1446,120],"start":[1446,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1446,130],"start":[1446,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1446,130],"start":[1446,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":[1447,55],"start":[1447,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1447,22],"start":[1447,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1447,38],"start":[1447,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,38],"start":[1447,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,29],"start":[1447,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1446,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1447,55],"start":[1447,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,55],"start":[1447,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1447,55],"start":[1445,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1447,55],"start":[1445,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,12],"start":[1449,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1449,59],"start":[1449,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1449,59],"start":[1449,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes immediate part without deferred fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1460,12],"start":[1449,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,130],"start":[1450,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1450,130],"start":[1450,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1450,44],"start":[1450,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1450,55],"start":[1450,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,55],"start":[1450,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,120],"start":[1450,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1450,120],"start":[1450,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1450,130],"start":[1450,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1450,130],"start":[1450,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":[1451,41],"start":[1451,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,26],"start":[1451,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1451,41],"start":[1451,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,41],"start":[1451,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,33],"start":[1451,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1450,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1451,41],"start":[1451,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1451,41],"start":[1451,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":[1452,37],"start":[1452,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":[1452,37],"start":[1452,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,20],"start":[1452,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,13],"start":[1452,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1451,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1452,37],"start":[1452,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,37],"start":[1452,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1452,37],"start":[1452,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1452,37],"start":[1452,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":[1460,12],"start":[1453,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,20],"start":[1453,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1453,13],"start":[1453,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1451,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1460,12],"start":[1453,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1453,46],"start":[1453,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1460,12],"start":[1453,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":[1459,16],"start":[1454,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1459,16],"start":[1455,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1455,38],"start":[1455,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1458,20],"start":[1455,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1458,20],"start":[1456,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1456,32],"start":[1456,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,87],"start":[1456,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":[1456,86],"start":[1456,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,86],"start":[1456,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1456,76],"start":[1456,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1456,84],"start":[1456,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1456,84],"start":[1456,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":[1457,32],"start":[1457,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,85],"start":[1457,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":[1457,84],"start":[1457,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,84],"start":[1457,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1457,76],"start":[1457,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1457,82],"start":[1457,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1457,82],"start":[1457,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":[1460,12],"start":[1449,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1460,12],"start":[1449,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1462,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1462,46],"start":[1462,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1462,46],"start":[1462,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"executes deferred patch separately"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1462,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,130],"start":[1463,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1463,130],"start":[1463,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1463,44],"start":[1463,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1463,55],"start":[1463,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,55],"start":[1463,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1463,120],"start":[1463,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1463,120],"start":[1463,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1463,130],"start":[1463,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1463,130],"start":[1463,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1464,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1464,24],"start":[1464,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1464,40],"start":[1464,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1464,40],"start":[1464,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1464,31],"start":[1464,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1463,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1464,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1465,18],"start":[1465,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":[1465,52],"start":[1465,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1465,52],"start":[1465,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":[1466,21],"start":[1466,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1466,21],"start":[1466,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":[1467,44],"start":[1467,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,30],"start":[1467,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1467,44],"start":[1467,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,44],"start":[1467,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,36],"start":[1467,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1466,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1467,44],"start":[1467,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1467,44],"start":[1467,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":[1468,41],"start":[1468,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,24],"start":[1468,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,17],"start":[1468,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1467,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1468,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1468,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1462,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1468,41],"start":[1462,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":[1470,49],"start":[1470,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1470,49],"start":[1470,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles query without @defer normally"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1474,37],"start":[1470,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,91],"start":[1471,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1471,91],"start":[1471,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1471,44],"start":[1471,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1471,55],"start":[1471,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,55],"start":[1471,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,81],"start":[1471,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1471,81],"start":[1471,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1471,91],"start":[1471,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1471,91],"start":[1471,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":[1472,55],"start":[1472,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":[1472,55],"start":[1472,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1472,22],"start":[1472,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1472,38],"start":[1472,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,38],"start":[1472,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,29],"start":[1472,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1471,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,55],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,55],"start":[1472,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1472,55],"start":[1472,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1472,55],"start":[1472,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":[1473,41],"start":[1473,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,26],"start":[1473,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1473,41],"start":[1473,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,41],"start":[1473,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,33],"start":[1473,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1471,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1473,41],"start":[1473,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1473,41],"start":[1473,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":[1474,37],"start":[1474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,20],"start":[1474,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,13],"start":[1474,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1473,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1474,37],"start":[1474,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,37],"start":[1474,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":[1474,37],"start":[1444,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1474,37],"start":[1444,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":[1480,81],"start":[1476,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":[1476,28],"start":[1476,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1476,28],"start":[1476,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"File uploads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1480,81],"start":[1476,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":[1477,40],"start":[1477,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1477,40],"start":[1477,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Upload scalar in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1480,81],"start":[1477,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,37],"start":[1478,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1478,37],"start":[1478,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1478,24],"start":[1478,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1478,37],"start":[1478,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1478,37],"start":[1478,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":[1479,60],"start":[1479,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":[1479,60],"start":[1479,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,24],"start":[1479,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1479,40],"start":[1479,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,40],"start":[1479,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Upload"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1479,40],"start":[1479,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,13],"start":[1479,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1478,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1479,60],"start":[1479,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,60],"start":[1479,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1479,60],"start":[1479,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1479,60],"start":[1479,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":[1480,81],"start":[1480,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,24],"start":[1480,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1480,61],"start":[1480,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,61],"start":[1480,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uploadFile(file: Upload!): String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1480,61],"start":[1480,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,13],"start":[1480,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1478,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1480,81],"start":[1480,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,81],"start":[1480,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":[1480,81],"start":[1476,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1480,81],"start":[1476,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":[1501,75],"start":[1482,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":[1482,29],"start":[1482,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1482,29],"start":[1482,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Cache control"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1501,75],"start":[1482,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":[1485,74],"start":[1483,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1483,63],"start":[1483,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1483,63],"start":[1483,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"adds cacheControl extension when fields have MaxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1485,74],"start":[1483,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":[1484,129],"start":[1484,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,26],"start":[1484,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1484,129],"start":[1484,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1484,43],"start":[1484,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1484,88],"start":[1484,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,88],"start":[1484,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1484,61],"start":[1484,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1484,86],"start":[1484,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,86],"start":[1484,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,80],"start":[1484,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1484,107],"start":[1484,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,107],"start":[1484,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1484,129],"start":[1484,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,129],"start":[1484,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1484,129],"start":[1484,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1484,129],"start":[1484,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":[1485,74],"start":[1485,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1485,23],"start":[1485,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1485,38],"start":[1485,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,38],"start":[1485,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1485,54],"start":[1485,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,54],"start":[1485,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,43],"start":[1485,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1484,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1485,74],"start":[1485,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,74],"start":[1485,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1485,74],"start":[1483,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1485,74],"start":[1483,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1491,65],"start":[1487,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1487,57],"start":[1487,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1487,57],"start":[1487,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"computes minimum maxAge across queried fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1491,65],"start":[1487,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":[1488,129],"start":[1488,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,26],"start":[1488,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,129],"start":[1488,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1488,43],"start":[1488,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,88],"start":[1488,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,88],"start":[1488,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1488,61],"start":[1488,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1488,86],"start":[1488,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,86],"start":[1488,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,80],"start":[1488,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,107],"start":[1488,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,107],"start":[1488,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,129],"start":[1488,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,129],"start":[1488,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1488,129],"start":[1488,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1488,129],"start":[1488,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,65],"start":[1489,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1489,27],"start":[1489,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1489,42],"start":[1489,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,42],"start":[1489,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1489,58],"start":[1489,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,58],"start":[1489,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1489,47],"start":[1489,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1488,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,65],"start":[1489,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1490,31],"start":[1490,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1490,30],"start":[1490,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1490,30],"start":[1490,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":[1490,94],"start":[1490,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1490,49],"start":[1490,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,58],"start":[1490,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,58],"start":[1490,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxAge"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,60],"start":[1490,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,60],"start":[1490,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1490,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1490,94],"start":[1490,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1490,80],"start":[1490,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,94],"start":[1490,76]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1490,90],"start":[1490,82]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1490,93],"start":[1490,82]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1490,93],"start":[1490,91]}},"type":"Literal","value":{"literalType":"IntLiteral","value":60}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1491,12],"start":[1491,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":[1491,65],"start":[1491,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,65],"start":[1491,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1491,65],"start":[1487,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1491,65],"start":[1487,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1497,65],"start":[1493,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1493,55],"start":[1493,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1493,55],"start":[1493,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sets scope to PRIVATE when field is Private"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1497,65],"start":[1493,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":[1494,116],"start":[1494,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,26],"start":[1494,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,116],"start":[1494,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1494,43],"start":[1494,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,88],"start":[1494,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,88],"start":[1494,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1494,61],"start":[1494,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1494,86],"start":[1494,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,86],"start":[1494,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,80],"start":[1494,62]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,107],"start":[1494,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,107],"start":[1494,89]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,116],"start":[1494,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,116],"start":[1494,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ me }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1494,116],"start":[1494,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1494,116],"start":[1494,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,65],"start":[1495,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1495,27],"start":[1495,14]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1495,42],"start":[1495,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,42],"start":[1495,28]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1495,58],"start":[1495,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,58],"start":[1495,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1495,47],"start":[1495,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1494,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,65],"start":[1495,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1496,31],"start":[1496,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1496,30],"start":[1496,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1496,30],"start":[1496,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":[1496,103],"start":[1496,35]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1496,49],"start":[1496,36]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,57],"start":[1496,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,57],"start":[1496,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scope"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,59],"start":[1496,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,59],"start":[1496,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1496,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1496,103],"start":[1496,35]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1496,79],"start":[1496,75]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,103],"start":[1496,75]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1496,92],"start":[1496,81]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1496,102],"start":[1496,81]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1496,102],"start":[1496,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PRIVATE"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1497,12],"start":[1497,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":[1497,65],"start":[1497,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,65],"start":[1497,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected cacheControl object in extensions"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1497,65],"start":[1493,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1497,65],"start":[1493,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":[1499,62],"start":[1499,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1499,62],"start":[1499,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"does not add extension when no cache hints present"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1501,75],"start":[1499,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":[1500,117],"start":[1500,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,26],"start":[1500,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1500,117],"start":[1500,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1500,43],"start":[1500,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1500,80],"start":[1500,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,80],"start":[1500,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1500,61],"start":[1500,46]}},"type":"Var","value":{"identifier":"cacheControl","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1500,78],"start":[1500,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,78],"start":[1500,62]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,72],"start":[1500,62]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"fieldName":"query","type":"Accessor"},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1500,91],"start":[1500,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,91],"start":[1500,81]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1500,117],"start":[1500,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,117],"start":[1500,92]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1500,117],"start":[1500,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1500,117],"start":[1500,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":[1501,75],"start":[1501,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1501,23],"start":[1501,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1501,38],"start":[1501,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,38],"start":[1501,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1501,54],"start":[1501,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,54],"start":[1501,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,43],"start":[1501,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1500,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1501,75],"start":[1501,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,75],"start":[1501,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":[1501,75],"start":[1482,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1501,75],"start":[1482,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":[1528,12],"start":[1503,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":[1503,36],"start":[1503,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1503,36],"start":[1503,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Chainable schema API"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1528,12],"start":[1503,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":[1513,70],"start":[1504,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1504,48],"start":[1504,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1504,48],"start":[1504,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations via mkGraphQLWithMutations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1513,70],"start":[1504,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,82],"start":[1505,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1506,68],"start":[1506,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,68],"start":[1506,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":[1506,44],"start":[1506,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1506,44],"start":[1506,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1507,82],"start":[1507,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":[1507,72],"start":[1507,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,51],"start":[1507,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1507,82],"start":[1507,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1507,82],"start":[1507,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1506,11]}},"type":"App"},"identifier":"schema"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,70],"start":[1508,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1508,28],"start":[1508,14]}},"type":"Var","value":{"identifier":"parseOperation","moduleName":["Prospero","Parser"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1508,49],"start":[1508,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1508,49],"start":[1508,29]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation { greet }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1508,59],"start":[1508,14]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1508,59],"start":[1508,50]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,70],"start":[1508,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1509,19],"start":[1509,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1509,19],"start":[1509,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":[1509,31],"start":[1509,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1509,31],"start":[1509,28]}},"type":"Var","value":{"identifier":"err","sourcePos":[1509,16]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1510,19],"start":[1510,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1510,19],"start":[1510,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":[1511,61],"start":[1511,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,32],"start":[1511,23]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,61],"start":[1511,23]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1511,51],"start":[1511,35]}},"type":"Var","value":{"identifier":"executeOperation","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1511,58],"start":[1511,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,58],"start":[1511,52]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1507,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,61],"start":[1511,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,61],"start":[1511,59]}},"type":"Var","value":{"identifier":"op","sourcePos":[1510,17]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1511,61],"start":[1511,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1511,61],"start":[1511,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":[1513,70],"start":[1512,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1512,19],"start":[1512,13]}},"type":"Var","value":{"identifier":"result","sourcePos":[1511,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1513,70],"start":[1512,13]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1512,45],"start":[1512,34]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,70],"start":[1512,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":[1513,69],"start":[1513,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,69],"start":[1513,39]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["greet",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1513,59],"start":[1513,48]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1513,67],"start":[1513,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,67],"start":[1513,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":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1513,70],"start":[1504,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1513,70],"start":[1504,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":[1515,45],"start":[1515,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1515,45],"start":[1515,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutations appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1528,12],"start":[1515,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,82],"start":[1516,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1517,68],"start":[1517,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,68],"start":[1517,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":[1517,44],"start":[1517,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1517,44],"start":[1517,37]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello"}},"type":"App"}]]}},"identifier":"mutations"},{"annotation":{"meta":null,"sourceSpan":{"end":[1518,82],"start":[1518,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":[1518,72],"start":[1518,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,51],"start":[1518,44]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1518,82],"start":[1518,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1518,82],"start":[1518,73]}},"type":"Var","value":{"identifier":"mutations","sourcePos":[1517,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":[1520,76],"start":[1519,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,28],"start":[1519,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1520,76],"start":[1519,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1519,43],"start":[1519,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1519,50],"start":[1519,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1519,50],"start":[1519,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1518,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1520,76],"start":[1519,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,76],"start":[1520,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1520,18],"start":[1520,13]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1520,29],"start":[1520,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,29],"start":[1520,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1520,74],"start":[1520,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,74],"start":[1520,30]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1520,37],"start":[1520,32]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1520,52],"start":[1520,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,52],"start":[1520,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutationType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1520,72],"start":[1520,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,72],"start":[1520,53]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1520,60],"start":[1520,55]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1520,67],"start":[1520,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,67],"start":[1520,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1520,70],"start":[1520,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,70],"start":[1520,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1520,76],"start":[1519,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1520,76],"start":[1519,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":[1528,12],"start":[1521,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1521,15],"start":[1521,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1519,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1528,12],"start":[1521,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1521,41],"start":[1521,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1528,12],"start":[1521,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":[1527,16],"start":[1522,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1527,16],"start":[1523,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1523,38],"start":[1523,27]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1526,20],"start":[1523,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":[1526,20],"start":[1523,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1526,20],"start":[1524,19]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["mutationType",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1524,46],"start":[1524,35]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1525,80],"start":[1524,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":[1525,79],"start":[1525,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1525,79],"start":[1525,47]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1525,66],"start":[1525,55]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1525,77],"start":[1525,55]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1525,77],"start":[1525,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":[1528,12],"start":[1503,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1528,12],"start":[1503,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":[1538,74],"start":[1530,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":[1530,36],"start":[1530,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1530,36],"start":[1530,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Convenience wrappers"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1538,74],"start":[1530,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":[1534,58],"start":[1531,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1531,56],"start":[1531,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1531,56],"start":[1531,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"maxCostFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,58],"start":[1531,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":[1532,121],"start":[1532,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,26],"start":[1532,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,121],"start":[1532,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1532,43],"start":[1532,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,73],"start":[1532,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,73],"start":[1532,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1532,58],"start":[1532,46]}},"type":"Var","value":{"identifier":"maxCostFor","moduleName":["Prospero","Wrapper"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1532,69],"start":[1532,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,69],"start":[1532,59]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,71],"start":[1532,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,71],"start":[1532,70]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,84],"start":[1532,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,84],"start":[1532,74]}},"type":"Var","value":{"identifier":"costSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,121],"start":[1532,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,121],"start":[1532,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ users { name posts { title } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1532,121],"start":[1532,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1532,121],"start":[1532,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":[1533,44],"start":[1533,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":[1533,44],"start":[1533,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,20],"start":[1533,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,13],"start":[1533,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1532,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1533,44],"start":[1533,9]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1533,44],"start":[1533,35]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1533,44],"start":[1533,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1533,44],"start":[1533,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":[1534,58],"start":[1534,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":[1534,38],"start":[1534,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1534,22],"start":[1534,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1534,34],"start":[1534,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,34],"start":[1534,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,27],"start":[1534,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1532,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,38],"start":[1534,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,38],"start":[1534,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1534,58],"start":[1534,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,58],"start":[1534,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":[1534,58],"start":[1531,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1534,58],"start":[1531,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":[1536,61],"start":[1536,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1536,61],"start":[1536,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControlFor takes a schema instead of GqlType"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1538,74],"start":[1536,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":[1537,126],"start":[1537,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,26],"start":[1537,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1537,126],"start":[1537,17]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1537,43],"start":[1537,29]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1537,85],"start":[1537,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,85],"start":[1537,44]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1537,64],"start":[1537,46]}},"type":"Var","value":{"identifier":"cacheControlFor","moduleName":["Prospero","CacheControl"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1537,83],"start":[1537,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,83],"start":[1537,65]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1537,104],"start":[1537,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,104],"start":[1537,86]}},"type":"Var","value":{"identifier":"cacheControlSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1537,126],"start":[1537,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,126],"start":[1537,105]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ posts { title } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1537,126],"start":[1537,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1537,126],"start":[1537,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":[1538,74],"start":[1538,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1538,23],"start":[1538,10]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1538,38],"start":[1538,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,38],"start":[1538,24]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cacheControl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1538,54],"start":[1538,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,54],"start":[1538,39]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,43],"start":[1538,39]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1537,9]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1538,74],"start":[1538,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,74],"start":[1538,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":[1538,74],"start":[1530,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1538,74],"start":[1530,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":[1692,65],"start":[1540,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":[1540,33],"start":[1540,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1540,33],"start":[1540,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Apollo Federation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1692,65],"start":[1540,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":[1543,66],"start":[1541,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1541,31],"start":[1541,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1541,31],"start":[1541,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders @key in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1543,66],"start":[1541,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,40],"start":[1542,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1542,40],"start":[1542,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1542,24],"start":[1542,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1542,40],"start":[1542,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1542,40],"start":[1542,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":[1543,66],"start":[1543,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,18],"start":[1543,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1543,42],"start":[1543,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,42],"start":[1543,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1543,46],"start":[1543,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,46],"start":[1543,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1542,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1543,66],"start":[1543,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,66],"start":[1543,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1543,66],"start":[1541,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1543,66],"start":[1541,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,66],"start":[1545,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1545,58],"start":[1545,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1545,58],"start":[1545,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federationSDL includes extend schema directive"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1548,66],"start":[1545,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,48],"start":[1546,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1546,48],"start":[1546,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1546,32],"start":[1546,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1546,48],"start":[1546,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1546,48],"start":[1546,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":[1547,64],"start":[1547,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":[1547,64],"start":[1547,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,18],"start":[1547,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1547,40],"start":[1547,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,40],"start":[1547,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1547,44],"start":[1547,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,44],"start":[1547,41]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1546,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1547,64],"start":[1547,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,64],"start":[1547,60]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1547,64],"start":[1547,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1547,64],"start":[1547,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":[1548,66],"start":[1548,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,18],"start":[1548,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1548,42],"start":[1548,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,42],"start":[1548,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1548,46],"start":[1548,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,46],"start":[1548,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1546,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1548,66],"start":[1548,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,66],"start":[1548,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":[1548,66],"start":[1545,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1548,66],"start":[1545,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1560,43],"start":[1550,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1550,43],"start":[1550,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1550,43],"start":[1550,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service returns federation SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1560,43],"start":[1550,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":[1551,78],"start":[1551,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,26],"start":[1551,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1551,78],"start":[1551,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1551,39],"start":[1551,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1551,55],"start":[1551,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,55],"start":[1551,40]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1551,78],"start":[1551,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,78],"start":[1551,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ _service { sdl } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1551,78],"start":[1551,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1551,78],"start":[1551,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,43],"start":[1552,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1553,24],"start":[1553,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1553,24],"start":[1553,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,49],"start":[1553,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1553,46],"start":[1553,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1553,57],"start":[1553,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,57],"start":[1553,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_service"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1553,59],"start":[1553,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1553,59],"start":[1553,58]}},"type":"Var","value":{"identifier":"m","sourcePos":[1553,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,49],"start":[1553,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1554,35],"start":[1554,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1554,34],"start":[1554,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1554,34],"start":[1554,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":[1558,46],"start":[1554,39]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1554,57],"start":[1554,44]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1554,63],"start":[1554,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,63],"start":[1554,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"sdl"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1554,67],"start":[1554,44]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1554,67],"start":[1554,64]}},"type":"Var","value":{"identifier":"svc","sourcePos":[1554,31]}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,46],"start":[1554,39]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1555,37],"start":[1555,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1555,36],"start":[1555,21]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1555,36],"start":[1555,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":[1556,72],"start":[1556,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":[1556,72],"start":[1556,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,26],"start":[1556,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1556,48],"start":[1556,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,48],"start":[1556,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"extend schema @link"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1556,52],"start":[1556,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,52],"start":[1556,49]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1555,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1556,72],"start":[1556,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,72],"start":[1556,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1556,72],"start":[1556,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1556,72],"start":[1556,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":[1557,74],"start":[1557,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,26],"start":[1557,18]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1557,50],"start":[1557,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,50],"start":[1557,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1557,54],"start":[1557,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,54],"start":[1557,51]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1555,33]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1557,74],"start":[1557,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1557,74],"start":[1557,70]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1558,16],"start":[1558,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":[1558,46],"start":[1558,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1558,46],"start":[1558,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected sdl string"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1559,14],"start":[1559,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":[1559,49],"start":[1559,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1559,49],"start":[1559,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _service object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1560,12],"start":[1560,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":[1560,43],"start":[1560,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,43],"start":[1560,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected data object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1552,23],"start":[1552,14]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1552,18],"start":[1552,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1551,9]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1560,43],"start":[1550,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1560,43],"start":[1550,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1565,18],"start":[1562,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1562,61],"start":[1562,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1562,61],"start":[1562,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves entities by __typename and key"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1565,18],"start":[1562,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":[1564,111],"start":[1563,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,23],"start":[1563,14]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1564,111],"start":[1563,14]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1563,40],"start":[1563,26]}},"type":"Var","value":{"identifier":"queryWith","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1563,43],"start":[1563,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,43],"start":[1563,41]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1563,59],"start":[1563,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1563,59],"start":[1563,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1564,111],"start":[1563,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1564,111],"start":[1564,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":[1564,111],"start":[1563,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1564,111],"start":[1563,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":[1565,18],"start":[1565,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1565,18],"start":[1565,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1565,18],"start":[1562,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1565,18],"start":[1562,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,74],"start":[1567,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1567,55],"start":[1567,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1567,55],"start":[1567,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for unknown typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1578,74],"start":[1567,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,35],"start":[1568,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1569,35],"start":[1569,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1569,35],"start":[1569,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":[1576,12],"start":[1570,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1570,28],"start":[1570,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1576,12],"start":[1570,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1570,43],"start":[1570,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1570,50],"start":[1570,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1570,50],"start":[1570,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1569,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,12],"start":[1570,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,12],"start":[1571,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1571,26],"start":[1571,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1571,38],"start":[1571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1571,38],"start":[1571,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1574,16],"start":[1571,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1572,30],"start":[1572,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1572,48],"start":[1572,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1572,48],"start":[1572,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,144],"start":[1572,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1573,32],"start":[1573,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,143],"start":[1573,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,143],"start":[1573,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1573,49],"start":[1573,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,141],"start":[1573,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":[1573,140],"start":[1573,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,140],"start":[1573,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1573,85],"start":[1573,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,110],"start":[1573,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,82],"start":[1573,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,110],"start":[1573,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1573,100],"start":[1573,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,110],"start":[1573,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,110],"start":[1573,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":[1573,119],"start":[1573,117]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,138],"start":[1573,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,116],"start":[1573,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1573,138],"start":[1573,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1573,134],"start":[1573,120]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1573,138],"start":[1573,120]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1573,138],"start":[1573,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":[1575,17],"start":[1571,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1575,17],"start":[1575,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1576,12],"start":[1570,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1576,12],"start":[1570,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":[1578,74],"start":[1577,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1577,15],"start":[1577,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1570,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1578,74],"start":[1577,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1577,41],"start":[1577,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,74],"start":[1577,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":[1578,73],"start":[1578,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,73],"start":[1578,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1578,57],"start":[1578,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1578,71],"start":[1578,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,71],"start":[1578,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1578,69],"start":[1578,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":[1578,74],"start":[1567,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1578,74],"start":[1567,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,12],"start":[1580,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1580,45],"start":[1580,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1580,45],"start":[1580,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves a known entity"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1596,12],"start":[1580,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,35],"start":[1581,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1582,35],"start":[1582,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1582,35],"start":[1582,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":[1589,12],"start":[1583,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,28],"start":[1583,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1589,12],"start":[1583,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1583,43],"start":[1583,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1583,50],"start":[1583,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1583,50],"start":[1583,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1582,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1589,12],"start":[1583,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1589,12],"start":[1584,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1584,26],"start":[1584,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1584,38],"start":[1584,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1584,38],"start":[1584,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1587,16],"start":[1584,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1585,30],"start":[1585,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1585,48],"start":[1585,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1585,48],"start":[1585,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,147],"start":[1585,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1586,32],"start":[1586,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,146],"start":[1586,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,146],"start":[1586,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1586,49],"start":[1586,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,144],"start":[1586,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":[1586,143],"start":[1586,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,143],"start":[1586,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1586,85],"start":[1586,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,110],"start":[1586,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,82],"start":[1586,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,110],"start":[1586,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1586,100],"start":[1586,86]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,110],"start":[1586,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,110],"start":[1586,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":[1586,120],"start":[1586,118]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,141],"start":[1586,112]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,117],"start":[1586,112]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1586,141],"start":[1586,112]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1586,135],"start":[1586,121]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1586,141],"start":[1586,121]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1586,141],"start":[1586,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":[1588,50],"start":[1584,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,50],"start":[1588,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1588,22],"start":[1588,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,28],"start":[1588,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,28],"start":[1588,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,31],"start":[1588,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,31],"start":[1588,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1588,38],"start":[1588,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1588,45],"start":[1588,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,45],"start":[1588,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1588,48],"start":[1588,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1588,48],"start":[1588,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1589,12],"start":[1583,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1589,12],"start":[1583,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":[1596,12],"start":[1590,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1590,15],"start":[1590,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1583,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1596,12],"start":[1590,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1590,41],"start":[1590,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1596,12],"start":[1590,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":[1595,16],"start":[1591,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1595,16],"start":[1592,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1592,37],"start":[1592,28]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1594,20],"start":[1592,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1594,20],"start":[1593,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1593,32],"start":[1593,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,112],"start":[1593,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":[1593,111],"start":[1593,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,111],"start":[1593,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["upc",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1593,75],"start":[1593,64]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,81],"start":[1593,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,81],"start":[1593,76]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"xyz"}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1593,100],"start":[1593,89]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1593,109],"start":[1593,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1593,109],"start":[1593,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":[1596,12],"start":[1580,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1596,12],"start":[1580,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1623,45],"start":[1598,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1598,37],"start":[1598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1598,37],"start":[1598,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities preserves order"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1623,45],"start":[1598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,35],"start":[1599,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1600,35],"start":[1600,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1600,35],"start":[1600,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":[1612,12],"start":[1601,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1601,28],"start":[1601,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1612,12],"start":[1601,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1601,43],"start":[1601,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1601,50],"start":[1601,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1601,50],"start":[1601,44]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1600,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,12],"start":[1601,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,12],"start":[1602,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1602,26],"start":[1602,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1602,38],"start":[1602,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1602,38],"start":[1602,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1610,16],"start":[1602,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1603,30],"start":[1603,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1603,48],"start":[1603,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1603,48],"start":[1603,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1609,20],"start":[1603,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1604,33],"start":[1604,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1608,24],"start":[1604,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1608,24],"start":[1605,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"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":"1"}},"type":"App"},"type":"App"}]}},"type":"App"},"type":"App"},{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,39],"start":[1606,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,134],"start":[1606,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":[1606,133],"start":[1606,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,133],"start":[1606,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,75],"start":[1606,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,72],"start":[1606,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,90],"start":[1606,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,100],"start":[1606,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":[1606,110],"start":[1606,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,131],"start":[1606,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,107],"start":[1606,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1606,131],"start":[1606,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1606,125],"start":[1606,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1606,131],"start":[1606,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1606,131],"start":[1606,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":[1607,39],"start":[1607,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1607,131],"start":[1607,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":[1607,130],"start":[1607,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1607,130],"start":[1607,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1607,75],"start":[1607,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1607,100],"start":[1607,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1607,72],"start":[1607,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1607,100],"start":[1607,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1607,90],"start":[1607,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1607,100],"start":[1607,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1607,100],"start":[1607,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":[1607,109],"start":[1607,107]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1607,128],"start":[1607,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1607,106],"start":[1607,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1607,128],"start":[1607,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1607,124],"start":[1607,110]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1607,128],"start":[1607,110]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1607,128],"start":[1607,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":[1611,50],"start":[1602,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1611,50],"start":[1611,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1611,22],"start":[1611,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1611,28],"start":[1611,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1611,28],"start":[1611,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1611,31],"start":[1611,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1611,31],"start":[1611,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1611,38],"start":[1611,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1611,45],"start":[1611,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1611,45],"start":[1611,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1611,48],"start":[1611,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1611,48],"start":[1611,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1612,12],"start":[1601,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1612,12],"start":[1601,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,45],"start":[1613,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1614,24],"start":[1614,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1614,24],"start":[1614,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,48],"start":[1614,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1614,46],"start":[1614,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1614,58],"start":[1614,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,58],"start":[1614,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1614,60],"start":[1614,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1614,60],"start":[1614,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1614,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,48],"start":[1614,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,35],"start":[1615,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1615,34],"start":[1615,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1615,34],"start":[1615,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":[1616,49],"start":[1616,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":[1616,49],"start":[1616,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1616,27],"start":[1616,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1616,33],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,33],"start":[1616,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1615,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,49],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,49],"start":[1616,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1616,49],"start":[1616,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1616,49],"start":[1616,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":[1617,65],"start":[1617,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":[1617,65],"start":[1617,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1617,27],"start":[1617,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,33],"start":[1617,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,33],"start":[1617,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1615,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,35],"start":[1617,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,35],"start":[1617,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,65],"start":[1617,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,55],"start":[1617,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1617,65],"start":[1617,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1617,65],"start":[1617,56]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1617,65],"start":[1617,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1617,65],"start":[1617,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":[1620,52],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,52],"start":[1618,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1618,31],"start":[1618,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1618,37],"start":[1618,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,37],"start":[1618,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1615,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1618,39],"start":[1618,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1618,39],"start":[1618,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,52],"start":[1618,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,37],"start":[1619,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,36],"start":[1619,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1619,36],"start":[1619,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":[1619,101],"start":[1619,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1619,54],"start":[1619,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,60],"start":[1619,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,60],"start":[1619,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,62],"start":[1619,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,62],"start":[1619,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1619,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1619,101],"start":[1619,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,81],"start":[1619,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,101],"start":[1619,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1619,94],"start":[1619,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1619,100],"start":[1619,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1619,100],"start":[1619,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"abc"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1620,18],"start":[1620,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":[1620,52],"start":[1620,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,52],"start":[1620,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1620,52],"start":[1618,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1620,52],"start":[1618,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":[1621,65],"start":[1621,15]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1621,27],"start":[1621,16]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,33],"start":[1621,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,33],"start":[1621,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1615,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,35],"start":[1621,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1621,35],"start":[1621,34]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1621,65],"start":[1621,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,55],"start":[1621,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1621,65],"start":[1621,51]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1621,65],"start":[1621,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":[1622,14],"start":[1622,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":[1622,48],"start":[1622,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1622,48],"start":[1622,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1623,12],"start":[1623,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":[1623,45],"start":[1623,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,45],"start":[1623,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1613,20],"start":[1613,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1601,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1623,45],"start":[1598,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1623,45],"start":[1598,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1648,45],"start":[1625,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1625,52],"start":[1625,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1625,52],"start":[1625,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities resolves multiple entity types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1648,45],"start":[1625,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":[1636,12],"start":[1626,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1626,28],"start":[1626,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1636,12],"start":[1626,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1626,43],"start":[1626,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1626,64],"start":[1626,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1626,64],"start":[1626,44]}},"type":"Var","value":{"identifier":"multiFederatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,12],"start":[1626,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,12],"start":[1627,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1627,26],"start":[1627,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1627,38],"start":[1627,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1627,38],"start":[1627,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1634,16],"start":[1627,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1628,30],"start":[1628,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1628,48],"start":[1628,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1628,48],"start":[1628,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1633,20],"start":[1628,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1629,33],"start":[1629,21]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1632,24],"start":[1629,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1632,24],"start":[1630,23]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1630,39],"start":[1630,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,132],"start":[1630,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":[1630,131],"start":[1630,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,131],"start":[1630,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1630,75],"start":[1630,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,100],"start":[1630,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,72],"start":[1630,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1630,100],"start":[1630,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1630,90],"start":[1630,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,100],"start":[1630,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,100],"start":[1630,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":[1630,110],"start":[1630,108]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,129],"start":[1630,102]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,107],"start":[1630,102]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1630,129],"start":[1630,102]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1630,125],"start":[1630,111]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1630,129],"start":[1630,111]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1630,129],"start":[1630,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":[1631,39],"start":[1631,25]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1631,131],"start":[1631,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":[1631,130],"start":[1631,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1631,130],"start":[1631,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1631,75],"start":[1631,73]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1631,99],"start":[1631,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1631,72],"start":[1631,60]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1631,99],"start":[1631,60]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1631,90],"start":[1631,76]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1631,99],"start":[1631,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1631,99],"start":[1631,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":[1631,108],"start":[1631,106]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1631,128],"start":[1631,101]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1631,105],"start":[1631,101]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1631,128],"start":[1631,101]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1631,123],"start":[1631,109]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1631,128],"start":[1631,109]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1631,128],"start":[1631,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":[1635,82],"start":[1627,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,82],"start":[1635,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1635,22],"start":[1635,17]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1635,28],"start":[1635,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,28],"start":[1635,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,31],"start":[1635,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,31],"start":[1635,29]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1635,38],"start":[1635,33]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1635,45],"start":[1635,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,45],"start":[1635,39]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,48],"start":[1635,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,48],"start":[1635,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1635,55],"start":[1635,50]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1635,60],"start":[1635,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,60],"start":[1635,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"id"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,63],"start":[1635,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,63],"start":[1635,61]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1635,70],"start":[1635,65]}},"type":"Var","value":{"identifier":"field","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1635,77],"start":[1635,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,77],"start":[1635,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1635,80],"start":[1635,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1635,80],"start":[1635,78]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1636,12],"start":[1626,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1636,12],"start":[1626,9]}},"argument":"result","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,45],"start":[1637,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1638,24],"start":[1638,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1638,24],"start":[1638,23]}},"binderType":"VarBinder","identifier":"m"}],"constructorName":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]},"typeName":{"identifier":"ResponseValue","moduleName":["Prospero","ResponseValue"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,48],"start":[1638,28]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1638,46],"start":[1638,33]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1638,58],"start":[1638,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,58],"start":[1638,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1638,60],"start":[1638,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1638,60],"start":[1638,59]}},"type":"Var","value":{"identifier":"m","sourcePos":[1638,23]}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,48],"start":[1638,28]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1639,35],"start":[1639,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1639,34],"start":[1639,19]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1639,34],"start":[1639,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":[1640,49],"start":[1640,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":[1640,49],"start":[1640,15]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1640,27],"start":[1640,15]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1640,33],"start":[1640,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,33],"start":[1640,28]}},"type":"Var","value":{"identifier":"items","sourcePos":[1639,29]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,49],"start":[1640,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,49],"start":[1640,48]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1640,49],"start":[1640,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1640,49],"start":[1640,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":[1643,45],"start":[1641,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,45],"start":[1641,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1641,31],"start":[1641,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1641,37],"start":[1641,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,37],"start":[1641,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1639,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1641,39],"start":[1641,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1641,39],"start":[1641,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,45],"start":[1641,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1642,37],"start":[1642,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1642,36],"start":[1642,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1642,36],"start":[1642,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":[1642,99],"start":[1642,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1642,54],"start":[1642,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,60],"start":[1642,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,60],"start":[1642,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,62],"start":[1642,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,62],"start":[1642,61]}},"type":"Var","value":{"identifier":"p","sourcePos":[1642,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1642,99],"start":[1642,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1642,81],"start":[1642,77]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,99],"start":[1642,77]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1642,94],"start":[1642,83]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1642,98],"start":[1642,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1642,98],"start":[1642,95]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1643,18],"start":[1643,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":[1643,45],"start":[1643,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,45],"start":[1643,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected product"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v1","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1643,45],"start":[1641,15]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1643,45],"start":[1641,15]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,44],"start":[1644,15]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1644,31],"start":[1644,20]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1644,37],"start":[1644,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,37],"start":[1644,32]}},"type":"Var","value":{"identifier":"items","sourcePos":[1639,29]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1644,39],"start":[1644,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1644,39],"start":[1644,38]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,44],"start":[1644,15]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1645,37],"start":[1645,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1645,36],"start":[1645,23]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1645,36],"start":[1645,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":[1645,105],"start":[1645,41]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1645,54],"start":[1645,41]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1645,61],"start":[1645,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,61],"start":[1645,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1645,63],"start":[1645,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,63],"start":[1645,62]}},"type":"Var","value":{"identifier":"r","sourcePos":[1645,35]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1645,105],"start":[1645,41]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1645,82],"start":[1645,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1645,105],"start":[1645,78]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1645,95],"start":[1645,84]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1645,104],"start":[1645,84]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1645,104],"start":[1645,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Great!"}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1646,18],"start":[1646,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":[1646,44],"start":[1646,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1646,44],"start":[1646,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected review"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1647,14],"start":[1647,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":[1647,48],"start":[1647,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1647,48],"start":[1647,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected _entities list"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1648,12],"start":[1648,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":[1648,45],"start":[1648,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,45],"start":[1648,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected result object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1637,20],"start":[1637,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[1626,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1648,45],"start":[1625,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1648,45],"start":[1625,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,74],"start":[1650,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1650,57],"start":[1650,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1650,57],"start":[1650,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for missing __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1659,74],"start":[1650,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":[1657,12],"start":[1651,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1651,28],"start":[1651,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1657,12],"start":[1651,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1651,43],"start":[1651,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1651,59],"start":[1651,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1651,59],"start":[1651,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,12],"start":[1651,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,12],"start":[1652,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1652,26],"start":[1652,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1652,38],"start":[1652,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1652,38],"start":[1652,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1655,16],"start":[1652,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1653,30],"start":[1653,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1653,48],"start":[1653,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1653,48],"start":[1653,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1654,103],"start":[1653,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1654,32],"start":[1654,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1654,102],"start":[1654,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,102],"start":[1654,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1654,49],"start":[1654,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1654,100],"start":[1654,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":[1654,99],"start":[1654,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,99],"start":[1654,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1654,78],"start":[1654,76]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1654,97],"start":[1654,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,75],"start":[1654,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"upc"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1654,97],"start":[1654,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1654,93],"start":[1654,79]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1654,97],"start":[1654,79]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1654,97],"start":[1654,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":[1656,17],"start":[1652,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1656,17],"start":[1656,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1657,12],"start":[1651,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1657,12],"start":[1651,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":[1659,74],"start":[1658,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1658,15],"start":[1658,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1651,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1659,74],"start":[1658,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1658,41],"start":[1658,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,74],"start":[1658,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":[1659,73],"start":[1659,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,73],"start":[1659,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1659,57],"start":[1659,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1659,71],"start":[1659,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,71],"start":[1659,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1659,69],"start":[1659,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":[1659,74],"start":[1650,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1659,74],"start":[1650,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,74],"start":[1661,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1661,64],"start":[1661,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1661,64],"start":[1661,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-object representation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1670,74],"start":[1661,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":[1668,12],"start":[1662,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1662,28],"start":[1662,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1668,12],"start":[1662,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1662,43],"start":[1662,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1662,59],"start":[1662,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1662,59],"start":[1662,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,12],"start":[1662,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,12],"start":[1663,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1663,26],"start":[1663,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1663,38],"start":[1663,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1663,38],"start":[1663,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1666,16],"start":[1663,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1664,30],"start":[1664,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1664,48],"start":[1664,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1664,48],"start":[1664,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1665,68],"start":[1664,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1665,32],"start":[1665,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1665,67],"start":[1665,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,67],"start":[1665,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1665,49],"start":[1665,35]}},"type":"Var","value":{"identifier":"InputString","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1665,65],"start":[1665,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1665,65],"start":[1665,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not-an-object"}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1667,17],"start":[1663,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1667,17],"start":[1667,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1668,12],"start":[1662,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1668,12],"start":[1662,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":[1670,74],"start":[1669,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1669,15],"start":[1669,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1662,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1670,74],"start":[1669,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1669,41],"start":[1669,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,74],"start":[1669,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":[1670,73],"start":[1670,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,73],"start":[1670,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1670,57],"start":[1670,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1670,71],"start":[1670,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,71],"start":[1670,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1670,69],"start":[1670,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":[1670,74],"start":[1661,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1670,74],"start":[1661,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,74],"start":[1672,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1672,60],"start":[1672,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1672,60],"start":[1672,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null for non-string __typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1681,74],"start":[1672,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":[1679,12],"start":[1673,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1673,28],"start":[1673,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1679,12],"start":[1673,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1673,43],"start":[1673,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1673,59],"start":[1673,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1673,59],"start":[1673,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,12],"start":[1673,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,12],"start":[1674,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1674,26],"start":[1674,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1674,38],"start":[1674,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1674,38],"start":[1674,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1677,16],"start":[1674,13]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1675,30],"start":[1675,17]}},"type":"Var","value":{"identifier":"singleton","moduleName":["Data","Map","Internal"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1675,48],"start":[1675,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1675,48],"start":[1675,31]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"representations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1676,106],"start":[1675,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1676,32],"start":[1676,20]}},"type":"Var","value":{"identifier":"InputList","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1676,105],"start":[1676,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,105],"start":[1676,33]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1676,49],"start":[1676,35]}},"type":"Var","value":{"identifier":"InputObject","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1676,103],"start":[1676,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":[1676,102],"start":[1676,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,102],"start":[1676,68]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1676,85],"start":[1676,83]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1676,100],"start":[1676,70]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,82],"start":[1676,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"__typename"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1676,100],"start":[1676,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1676,97],"start":[1676,86]}},"type":"Var","value":{"identifier":"InputInt","moduleName":["Prospero","InputValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1676,100],"start":[1676,86]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1676,100],"start":[1676,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":[1678,17],"start":[1674,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1678,17],"start":[1678,15]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1679,12],"start":[1673,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1679,12],"start":[1673,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":[1681,74],"start":[1680,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1680,15],"start":[1680,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1673,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1681,74],"start":[1680,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1680,41],"start":[1680,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,74],"start":[1680,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":[1681,73],"start":[1681,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,73],"start":[1681,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1681,57],"start":[1681,48]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1681,71],"start":[1681,48]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,71],"start":[1681,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1681,69],"start":[1681,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":[1681,74],"start":[1672,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1681,74],"start":[1672,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,60],"start":[1683,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1683,67],"start":[1683,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1683,67],"start":[1683,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities returns null when representations arg missing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,60],"start":[1683,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":[1685,53],"start":[1684,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,28],"start":[1684,19]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,53],"start":[1684,19]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1684,43],"start":[1684,31]}},"type":"Var","value":{"identifier":"executeQuery","moduleName":["Prospero","RootResolver"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1684,59],"start":[1684,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1684,59],"start":[1684,44]}},"type":"Var","value":{"identifier":"federatedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,53],"start":[1684,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,53],"start":[1685,11]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1685,26],"start":[1685,13]}},"type":"Var","value":{"identifier":"fieldWithArgs","moduleName":["Prospero","Execution"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1685,38],"start":[1685,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,38],"start":[1685,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"_entities"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,48],"start":[1685,13]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1685,48],"start":[1685,39]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,51],"start":[1685,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,51],"start":[1685,49]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"}]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1685,53],"start":[1684,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1685,53],"start":[1684,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":[1687,60],"start":[1686,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1686,15],"start":[1686,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1684,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1687,60],"start":[1686,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1686,41],"start":[1686,30]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1687,60],"start":[1686,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":[1687,59],"start":[1687,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,59],"start":[1687,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["_entities",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1687,57],"start":[1687,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":[1687,60],"start":[1683,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1687,60],"start":[1683,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":[1689,55],"start":[1689,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1689,55],"start":[1689,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"federation SDL includes multiple @key types"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1692,65],"start":[1689,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,53],"start":[1690,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1690,53],"start":[1690,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1690,32],"start":[1690,19]}},"type":"Var","value":{"identifier":"federationSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1690,53],"start":[1690,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1690,53],"start":[1690,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":[1691,66],"start":[1691,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":[1691,66],"start":[1691,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,18],"start":[1691,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1691,42],"start":[1691,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,42],"start":[1691,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"upc\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1691,46],"start":[1691,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,46],"start":[1691,43]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1690,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1691,66],"start":[1691,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,66],"start":[1691,62]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1691,66],"start":[1691,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1691,66],"start":[1691,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":[1692,65],"start":[1692,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,18],"start":[1692,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1692,41],"start":[1692,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,41],"start":[1692,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@key(fields: \"id\")"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1692,45],"start":[1692,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,45],"start":[1692,42]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1690,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1692,65],"start":[1692,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,65],"start":[1692,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":[1692,65],"start":[1540,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1692,65],"start":[1540,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":[1706,12],"start":[1694,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":[1694,54],"start":[1694,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1694,54],"start":[1694,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named records (zero-boilerplate types)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1706,12],"start":[1694,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":[1697,56],"start":[1695,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1695,58],"start":[1695,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1695,58],"start":[1695,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Name gives a record type a GraphQL name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1697,56],"start":[1695,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,42],"start":[1696,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1696,42],"start":[1696,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1696,24],"start":[1696,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1696,42],"start":[1696,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1696,42],"start":[1696,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":[1697,56],"start":[1697,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,18],"start":[1697,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1697,32],"start":[1697,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,32],"start":[1697,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Author"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1697,36],"start":[1697,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,36],"start":[1697,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1696,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1697,56],"start":[1697,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,56],"start":[1697,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1697,56],"start":[1695,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1697,56],"start":[1695,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":[1699,45],"start":[1699,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1699,45],"start":[1699,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named record fields are queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1706,12],"start":[1699,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":[1700,83],"start":[1700,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1700,26],"start":[1700,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1700,83],"start":[1700,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1700,39],"start":[1700,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1700,57],"start":[1700,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1700,57],"start":[1700,40]}},"type":"Var","value":{"identifier":"namedRecordSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1700,83],"start":[1700,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1700,83],"start":[1700,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ author { name age } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1700,83],"start":[1700,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1700,83],"start":[1700,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":[1706,12],"start":[1701,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1701,18],"start":[1701,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1701,13],"start":[1701,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1700,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1706,12],"start":[1701,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1701,44],"start":[1701,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1706,12],"start":[1701,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":[1705,16],"start":[1702,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1705,16],"start":[1703,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["author",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1703,36],"start":[1703,25]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,89],"start":[1703,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":[1704,88],"start":[1704,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,88],"start":[1704,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["age",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1704,58],"start":[1704,50]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,61],"start":[1704,50]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,61],"start":[1704,59]}},"type":"Literal","value":{"literalType":"IntLiteral","value":42}},"type":"App"}],["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1704,80],"start":[1704,69]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1704,86],"start":[1704,69]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1704,86],"start":[1704,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":[1706,12],"start":[1694,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1706,12],"start":[1694,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":[1717,73],"start":[1708,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":[1708,30],"start":[1708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1708,30],"start":[1708,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field renaming"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1717,73],"start":[1708,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":[1712,57],"start":[1709,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1709,45],"start":[1709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1709,45],"start":[1709,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named overrides field name in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1712,57],"start":[1709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,38],"start":[1710,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1710,38],"start":[1710,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1710,24],"start":[1710,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1710,38],"start":[1710,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1710,38],"start":[1710,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":[1711,57],"start":[1711,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":[1711,57],"start":[1711,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,18],"start":[1711,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1711,33],"start":[1711,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,33],"start":[1711,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"display_name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1711,37],"start":[1711,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,37],"start":[1711,34]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1710,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1711,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1711,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1711,57],"start":[1711,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":[1712,57],"start":[1712,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,18],"start":[1712,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1712,32],"start":[1712,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,32],"start":[1712,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"displayName"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1712,36],"start":[1712,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,36],"start":[1712,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1710,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1712,57],"start":[1712,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,57],"start":[1712,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":[1712,57],"start":[1709,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1712,57],"start":[1709,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":[1714,52],"start":[1714,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1714,52],"start":[1714,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Named field is queryable by renamed name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1717,73],"start":[1714,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":[1715,72],"start":[1715,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,26],"start":[1715,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1715,39],"start":[1715,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1715,53],"start":[1715,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,53],"start":[1715,40]}},"type":"Var","value":{"identifier":"renamedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ display_name }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1715,72],"start":[1715,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":[1717,73],"start":[1716,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1716,18],"start":[1716,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1716,13],"start":[1716,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1715,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1717,73],"start":[1716,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1716,44],"start":[1716,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,73],"start":[1716,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":[1717,72],"start":[1717,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,72],"start":[1717,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["display_name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1717,62],"start":[1717,51]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1717,70],"start":[1717,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,70],"start":[1717,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":[1717,73],"start":[1708,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1717,73],"start":[1708,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":[1729,83],"start":[1719,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":[1719,35],"start":[1719,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1719,35],"start":[1719,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Error customization"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1729,83],"start":[1719,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":[1723,89],"start":[1720,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1720,51],"start":[1720,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1720,51],"start":[1720,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithCode includes code extension"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1723,89],"start":[1720,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,61],"start":[1721,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1721,61],"start":[1721,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1721,37],"start":[1721,19]}},"type":"Var","value":{"identifier":"mkErrorWithCode","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1721,49],"start":[1721,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,49],"start":[1721,38]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1721,61],"start":[1721,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1721,61],"start":[1721,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":[1722,46],"start":[1722,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":[1722,46],"start":[1722,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,20],"start":[1722,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,12],"start":[1722,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1721,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1722,46],"start":[1722,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,46],"start":[1722,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"not found"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1722,46],"start":[1722,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1722,46],"start":[1722,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":[1723,89],"start":[1723,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1723,22],"start":[1723,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,29],"start":[1723,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,29],"start":[1723,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"code"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1723,44],"start":[1723,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,44],"start":[1723,30]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,33],"start":[1723,30]}},"type":"Var","value":{"identifier":"err","sourcePos":[1721,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1723,89],"start":[1723,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1723,63],"start":[1723,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,89],"start":[1723,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1723,76],"start":[1723,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1723,88],"start":[1723,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,88],"start":[1723,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":[1723,89],"start":[1720,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1723,89],"start":[1720,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":[1725,60],"start":[1725,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1725,60],"start":[1725,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkErrorWithExtensions includes custom extensions"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1729,83],"start":[1725,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,70],"start":[1726,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1726,70],"start":[1726,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":[1726,70],"start":[1726,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,70],"start":[1726,43]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["retryAfter",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1726,65],"start":[1726,57]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1726,68],"start":[1726,57]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1726,68],"start":[1726,66]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}},"type":"App"}]]}},"type":"App"},"identifier":"exts"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,63],"start":[1727,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1727,63],"start":[1727,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1727,43],"start":[1727,19]}},"type":"Var","value":{"identifier":"mkErrorWithExtensions","moduleName":["Prospero","GraphQLError"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1727,58],"start":[1727,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,58],"start":[1727,44]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1727,63],"start":[1727,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1727,63],"start":[1727,59]}},"type":"Var","value":{"identifier":"exts","sourcePos":[1726,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":[1728,49],"start":[1728,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":[1728,49],"start":[1728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,20],"start":[1728,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,12],"start":[1728,9]}},"type":"Var","value":{"identifier":"err","sourcePos":[1727,13]}},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1728,49],"start":[1728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,49],"start":[1728,35]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"rate limited"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1728,49],"start":[1728,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1728,49],"start":[1728,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":[1729,83],"start":[1729,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1729,22],"start":[1729,9]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,35],"start":[1729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,35],"start":[1729,23]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"retryAfter"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1729,50],"start":[1729,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,50],"start":[1729,36]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,39],"start":[1729,36]}},"type":"Var","value":{"identifier":"err","sourcePos":[1727,13]}},"fieldName":"extensions","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1729,83],"start":[1729,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1729,69],"start":[1729,65]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,83],"start":[1729,65]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1729,79],"start":[1729,71]}},"type":"Var","value":{"identifier":"IntValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1729,82],"start":[1729,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,82],"start":[1729,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":[1729,83],"start":[1719,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1729,83],"start":[1719,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":[1740,68],"start":[1731,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":[1731,31],"start":[1731,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1731,31],"start":[1731,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Field exclusion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1731,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":[1735,52],"start":[1732,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1732,46],"start":[1732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1732,46],"start":[1732,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is omitted from SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1735,52],"start":[1732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,39],"start":[1733,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1733,39],"start":[1733,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1733,24],"start":[1733,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1733,39],"start":[1733,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1733,39],"start":[1733,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":[1734,52],"start":[1734,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":[1734,52],"start":[1734,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,18],"start":[1734,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1734,28],"start":[1734,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,28],"start":[1734,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"visible"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1734,32],"start":[1734,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,32],"start":[1734,29]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1733,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1734,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1734,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1734,52],"start":[1734,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":[1735,52],"start":[1735,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,18],"start":[1735,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1735,27],"start":[1735,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,27],"start":[1735,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"secret"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1735,31],"start":[1735,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,31],"start":[1735,28]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1733,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1735,52],"start":[1735,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,52],"start":[1735,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":[1735,52],"start":[1732,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1735,52],"start":[1732,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":[1737,43],"start":[1737,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1737,43],"start":[1737,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Excluded field is not queryable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1737,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":[1738,68],"start":[1738,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,26],"start":[1738,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1738,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1738,39],"start":[1738,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1738,54],"start":[1738,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,54],"start":[1738,40]}},"type":"Var","value":{"identifier":"excludedSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1738,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1738,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ visible }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1738,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1738,68],"start":[1738,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":[1740,68],"start":[1739,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1739,18],"start":[1739,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1739,13],"start":[1739,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1738,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1739,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1739,44],"start":[1739,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1739,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":[1740,67],"start":[1740,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,67],"start":[1740,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["visible",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1740,57],"start":[1740,46]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1740,65],"start":[1740,46]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,65],"start":[1740,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":[1740,68],"start":[1731,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1740,68],"start":[1731,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":[1759,37],"start":[1742,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":[1742,36],"start":[1742,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1742,36],"start":[1742,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Introspection toggle"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1759,37],"start":[1742,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":[1747,37],"start":[1743,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1743,50],"start":[1743,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1743,50],"start":[1743,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"disables introspection with mkGraphQL'"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1747,37],"start":[1743,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":[1744,99],"start":[1744,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,26],"start":[1744,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,99],"start":[1744,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1744,39],"start":[1744,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1744,61],"start":[1744,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,61],"start":[1744,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,99],"start":[1744,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,99],"start":[1744,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { queryType { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1744,99],"start":[1744,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1744,99],"start":[1744,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":[1746,59],"start":[1745,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":[1746,59],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,18],"start":[1745,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1745,13],"start":[1745,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1744,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,59],"start":[1745,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1745,44],"start":[1745,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1746,59],"start":[1745,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":[1746,58],"start":[1746,12]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,58],"start":[1746,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["__schema",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1746,56],"start":[1746,47]}},"type":"Var","value":{"identifier":"NullValue","moduleName":["Prospero","ResponseValue"]}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1746,59],"start":[1745,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1746,59],"start":[1745,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":[1747,37],"start":[1747,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,20],"start":[1747,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,13],"start":[1747,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1744,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1747,37],"start":[1747,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,37],"start":[1747,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":[1747,37],"start":[1743,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1747,37],"start":[1743,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":[1749,62],"start":[1749,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1749,62],"start":[1749,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"still resolves normal fields without introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1759,37],"start":[1749,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":[1750,87],"start":[1750,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1750,26],"start":[1750,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1750,87],"start":[1750,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1750,39],"start":[1750,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1750,61],"start":[1750,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1750,61],"start":[1750,40]}},"type":"Var","value":{"identifier":"noIntrospectionSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1750,87],"start":[1750,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1750,87],"start":[1750,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1750,87],"start":[1750,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1750,87],"start":[1750,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":[1758,12],"start":[1751,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":[1758,12],"start":[1751,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1751,18],"start":[1751,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1751,13],"start":[1751,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1750,9]}},"fieldName":"data","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1758,12],"start":[1751,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1751,44],"start":[1751,33]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1758,12],"start":[1751,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":[1757,16],"start":[1752,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1757,16],"start":[1753,15]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["characters",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1753,38],"start":[1753,29]}},"type":"Var","value":{"identifier":"ListValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1756,20],"start":[1753,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1756,20],"start":[1754,19]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1754,32],"start":[1754,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,87],"start":[1754,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":[1754,86],"start":[1754,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,86],"start":[1754,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1754,76],"start":[1754,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1754,84],"start":[1754,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1754,84],"start":[1754,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":[1755,32],"start":[1755,21]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1755,85],"start":[1755,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":[1755,84],"start":[1755,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1755,84],"start":[1755,57]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1755,76],"start":[1755,65]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1755,82],"start":[1755,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1755,82],"start":[1755,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":[1758,12],"start":[1751,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1758,12],"start":[1751,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":[1759,37],"start":[1759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,20],"start":[1759,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,13],"start":[1759,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1750,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1759,37],"start":[1759,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,37],"start":[1759,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":[1759,37],"start":[1742,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1759,37],"start":[1742,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":[1881,42],"start":[1761,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":[1761,33],"start":[1761,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1761,33],"start":[1761,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Relay connections"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1881,42],"start":[1761,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":[1768,54],"start":[1762,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1762,35],"start":[1762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1762,35],"start":[1762,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders PageInfo in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,54],"start":[1762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1763,24],"start":[1763,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1763,36],"start":[1763,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":[1764,58],"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,58],"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,34],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,34],"start":[1764,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type PageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,38],"start":[1764,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,38],"start":[1764,35]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1763,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,58],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,58],"start":[1764,54]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1764,58],"start":[1764,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1764,58],"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":"hasNextPage"}},"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":[1763,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":"discard3","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1766,60],"start":[1766,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":[1766,60],"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,36],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,36],"start":[1766,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasPreviousPage"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,40],"start":[1766,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,40],"start":[1766,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1763,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,60],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,60],"start":[1766,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1766,60],"start":[1766,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1766,60],"start":[1766,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":[1767,56],"start":[1767,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":[1767,56],"start":[1767,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,18],"start":[1767,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1767,32],"start":[1767,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,32],"start":[1767,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"startCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1767,36],"start":[1767,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,36],"start":[1767,33]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1763,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1767,56],"start":[1767,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,56],"start":[1767,52]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1767,56],"start":[1767,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1767,56],"start":[1767,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":[1768,54],"start":[1768,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,18],"start":[1768,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1768,30],"start":[1768,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,30],"start":[1768,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"endCursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,34],"start":[1768,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,34],"start":[1768,31]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1763,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1768,54],"start":[1768,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,54],"start":[1768,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":[1768,54],"start":[1762,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1768,54],"start":[1762,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,49],"start":[1770,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1770,38],"start":[1770,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1770,38],"start":[1770,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Edge fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1773,49],"start":[1770,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,36],"start":[1771,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1771,36],"start":[1771,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1771,24],"start":[1771,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1771,36],"start":[1771,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1771,36],"start":[1771,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":[1772,60],"start":[1772,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":[1772,60],"start":[1772,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,18],"start":[1772,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1772,36],"start":[1772,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,36],"start":[1772,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1772,40],"start":[1772,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,40],"start":[1772,37]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1771,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1772,60],"start":[1772,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,60],"start":[1772,56]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1772,60],"start":[1772,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1772,60],"start":[1772,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":[1773,49],"start":[1773,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,18],"start":[1773,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1773,25],"start":[1773,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,25],"start":[1773,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"node"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1773,29],"start":[1773,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,29],"start":[1773,26]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1771,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1773,49],"start":[1773,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,49],"start":[1773,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":[1773,49],"start":[1770,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1773,49],"start":[1770,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1779,55],"start":[1775,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1775,44],"start":[1775,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1775,44],"start":[1775,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"renders Connection fields in SDL"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,55],"start":[1775,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,36],"start":[1776,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1776,36],"start":[1776,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1776,24],"start":[1776,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1776,36],"start":[1776,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1776,36],"start":[1776,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":[1777,50],"start":[1777,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":[1777,50],"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,26],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,26],"start":[1777,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,30],"start":[1777,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,30],"start":[1777,27]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1776,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,50],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,50],"start":[1777,46]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1777,50],"start":[1777,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1777,50],"start":[1777,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":[1778,53],"start":[1778,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":[1778,53],"start":[1778,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,18],"start":[1778,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1778,29],"start":[1778,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,29],"start":[1778,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"pageInfo"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1778,33],"start":[1778,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,33],"start":[1778,30]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1776,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1778,53],"start":[1778,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,53],"start":[1778,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1778,53],"start":[1778,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1778,53],"start":[1778,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":[1779,55],"start":[1779,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,18],"start":[1779,10]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1779,31],"start":[1779,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,31],"start":[1779,19]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"totalCount"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,35],"start":[1779,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,35],"start":[1779,32]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[1776,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1779,55],"start":[1779,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,55],"start":[1779,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":[1779,55],"start":[1775,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1779,55],"start":[1775,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1787,47],"start":[1781,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1781,58],"start":[1781,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1781,58],"start":[1781,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns correct first page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1787,47],"start":[1781,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,139],"start":[1782,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1782,139],"start":[1782,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1782,45],"start":[1782,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,73],"start":[1782,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,73],"start":[1782,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1782,51],"start":[1782,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1782,56],"start":[1782,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1782,61],"start":[1782,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1782,66],"start":[1782,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1782,71],"start":[1782,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1782,139],"start":[1782,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,139],"start":[1782,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1782,87],"start":[1782,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1782,89],"start":[1782,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1782,89],"start":[1782,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1782,105],"start":[1782,98]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1782,120],"start":[1782,113]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1782,137],"start":[1782,130]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1783,40],"start":[1783,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1783,32],"start":[1783,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,32],"start":[1783,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":[1784,45],"start":[1784,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":[1784,45],"start":[1784,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1784,21],"start":[1784,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1784,29],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,29],"start":[1784,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,23],"start":[1784,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1783,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,45],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,45],"start":[1784,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1784,45],"start":[1784,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1784,45],"start":[1784,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,45],"start":[1785,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1785,31],"start":[1785,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1785,31],"start":[1785,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":[1786,42],"start":[1786,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":[1786,42],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,23],"start":[1786,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,11],"start":[1786,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1785,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,42],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,42],"start":[1786,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1786,42],"start":[1786,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1786,42],"start":[1786,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":[1787,47],"start":[1787,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,27],"start":[1787,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,11],"start":[1787,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1785,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1787,47],"start":[1787,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,47],"start":[1787,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1785,45],"start":[1785,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1785,36],"start":[1785,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1783,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1783,40],"start":[1783,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1782,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1787,47],"start":[1781,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1787,47],"start":[1781,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1798,36],"start":[1789,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1789,52],"start":[1789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1789,52],"start":[1789,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray handles after cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1798,36],"start":[1789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,147],"start":[1790,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1790,147],"start":[1790,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1790,45],"start":[1790,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,73],"start":[1790,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,73],"start":[1790,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1790,51],"start":[1790,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1790,56],"start":[1790,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1790,61],"start":[1790,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1790,66],"start":[1790,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1790,71],"start":[1790,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1790,147],"start":[1790,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,147],"start":[1790,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1790,87],"start":[1790,83]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,89],"start":[1790,83]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,89],"start":[1790,88]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1790,102],"start":[1790,98]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1790,113],"start":[1790,98]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1790,113],"start":[1790,103]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:1"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1790,128],"start":[1790,121]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1790,145],"start":[1790,138]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1791,40],"start":[1791,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1791,32],"start":[1791,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,32],"start":[1791,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":[1792,45],"start":[1792,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":[1792,45],"start":[1792,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1792,21],"start":[1792,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1792,29],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,29],"start":[1792,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,23],"start":[1792,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1791,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,45],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,45],"start":[1792,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1792,45],"start":[1792,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1792,45],"start":[1792,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,45],"start":[1793,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1793,31],"start":[1793,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1793,31],"start":[1793,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":[1794,42],"start":[1794,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":[1794,42],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,23],"start":[1794,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,11],"start":[1794,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1793,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,42],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,42],"start":[1794,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1794,42],"start":[1794,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1794,42],"start":[1794,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":[1795,46],"start":[1795,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":[1795,46],"start":[1795,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,27],"start":[1795,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,11],"start":[1795,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1793,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1795,46],"start":[1795,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,46],"start":[1795,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1795,46],"start":[1795,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1795,46],"start":[1795,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,36],"start":[1796,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1796,24],"start":[1796,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1796,32],"start":[1796,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,32],"start":[1796,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1796,26],"start":[1796,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1791,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,36],"start":[1796,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1797,30],"start":[1797,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1797,29],"start":[1797,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1797,29],"start":[1797,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":[1797,58],"start":[1797,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,40],"start":[1797,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,35],"start":[1797,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1797,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1797,58],"start":[1797,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1797,58],"start":[1797,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1798,12],"start":[1798,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":[1798,36],"start":[1798,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,36],"start":[1798,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1793,45],"start":[1793,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1793,36],"start":[1793,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1791,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1791,40],"start":[1791,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1790,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1798,36],"start":[1789,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1798,36],"start":[1789,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1806,46],"start":[1800,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1800,49],"start":[1800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1800,49],"start":[1800,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray returns last page"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1806,46],"start":[1800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,129],"start":[1801,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1801,129],"start":[1801,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1801,45],"start":[1801,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,63],"start":[1801,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,63],"start":[1801,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1801,51],"start":[1801,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1801,56],"start":[1801,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1801,61],"start":[1801,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1801,129],"start":[1801,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,129],"start":[1801,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1801,80],"start":[1801,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1801,96],"start":[1801,89]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1801,108],"start":[1801,104]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1801,110],"start":[1801,104]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1801,110],"start":[1801,109]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1801,127],"start":[1801,120]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1802,40],"start":[1802,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1802,32],"start":[1802,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,32],"start":[1802,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":[1803,45],"start":[1803,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":[1803,45],"start":[1803,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1803,21],"start":[1803,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1803,29],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,29],"start":[1803,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,23],"start":[1803,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1802,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,45],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,45],"start":[1803,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1803,45],"start":[1803,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1803,45],"start":[1803,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,45],"start":[1804,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1804,31],"start":[1804,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1804,31],"start":[1804,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":[1805,43],"start":[1805,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":[1805,43],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,23],"start":[1805,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,11],"start":[1805,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1804,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,43],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,43],"start":[1805,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1805,43],"start":[1805,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1805,43],"start":[1805,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":[1806,46],"start":[1806,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,27],"start":[1806,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,11],"start":[1806,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1804,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1806,46],"start":[1806,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,46],"start":[1806,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1804,45],"start":[1804,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1804,36],"start":[1804,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1802,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1802,40],"start":[1802,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1801,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1806,46],"start":[1800,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1806,46],"start":[1800,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1814,47],"start":[1808,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1808,40],"start":[1808,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1808,40],"start":[1808,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"emptyConnection has no edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1814,47],"start":[1808,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1809,84],"start":[1809,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1809,32],"start":[1809,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1809,32],"start":[1809,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":[1810,45],"start":[1810,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":[1810,45],"start":[1810,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1810,21],"start":[1810,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1810,29],"start":[1810,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,29],"start":[1810,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,23],"start":[1810,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1809,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1810,45],"start":[1810,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":[1811,42],"start":[1811,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":[1811,42],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,21],"start":[1811,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,10],"start":[1811,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1809,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,42],"start":[1811,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1811,40],"start":[1811,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1811,42],"start":[1811,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,42],"start":[1811,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1811,42],"start":[1811,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1811,42],"start":[1811,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1812,31],"start":[1812,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1812,31],"start":[1812,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":[1813,43],"start":[1813,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":[1813,43],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,23],"start":[1813,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,11],"start":[1813,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1812,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,43],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,43],"start":[1813,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1813,43],"start":[1813,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1813,43],"start":[1813,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":[1814,47],"start":[1814,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,27],"start":[1814,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,11],"start":[1814,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1812,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1814,47],"start":[1814,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,47],"start":[1814,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1812,45],"start":[1812,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1812,36],"start":[1812,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1809,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1809,57],"start":[1809,36]}},"type":"Var","value":{"identifier":"emptyConnection","moduleName":["Prospero","Relay"]}}],"type":"Case"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1814,47],"start":[1808,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1814,47],"start":[1808,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1816,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1816,37],"start":[1816,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"resolves connection query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1816,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":[1817,150],"start":[1817,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,26],"start":[1817,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1817,150],"start":[1817,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1817,39],"start":[1817,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1817,51],"start":[1817,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,51],"start":[1817,40]}},"type":"Var","value":{"identifier":"relaySchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1817,150],"start":[1817,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,150],"start":[1817,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":[1817,150],"start":[1817,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1817,150],"start":[1817,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":[1818,37],"start":[1818,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,20],"start":[1818,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,13],"start":[1818,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1817,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1818,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1818,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1816,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1818,37],"start":[1816,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1829,47],"start":[1820,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1820,50],"start":[1820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1820,50],"start":[1820,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with before cursor"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1829,47],"start":[1820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,148],"start":[1821,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1821,148],"start":[1821,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1821,45],"start":[1821,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,73],"start":[1821,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,73],"start":[1821,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1821,51],"start":[1821,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1821,56],"start":[1821,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1821,61],"start":[1821,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1821,66],"start":[1821,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1821,71],"start":[1821,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1821,148],"start":[1821,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,148],"start":[1821,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1821,90],"start":[1821,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1821,106],"start":[1821,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1821,121],"start":[1821,114]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1821,135],"start":[1821,131]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1821,146],"start":[1821,131]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1821,146],"start":[1821,136]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:3"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1822,40],"start":[1822,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1822,32],"start":[1822,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1822,32],"start":[1822,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":[1823,45],"start":[1823,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":[1823,45],"start":[1823,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1823,21],"start":[1823,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1823,29],"start":[1823,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,29],"start":[1823,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,23],"start":[1823,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1822,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,45],"start":[1823,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,45],"start":[1823,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1823,45],"start":[1823,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1823,45],"start":[1823,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":[1826,36],"start":[1824,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,36],"start":[1824,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1824,24],"start":[1824,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1824,32],"start":[1824,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,32],"start":[1824,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1824,26],"start":[1824,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1822,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,36],"start":[1824,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1825,30],"start":[1825,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1825,29],"start":[1825,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1825,29],"start":[1825,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":[1825,58],"start":[1825,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,40],"start":[1825,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,35],"start":[1825,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1825,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1825,58],"start":[1825,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1825,58],"start":[1825,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1826,12],"start":[1826,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":[1826,36],"start":[1826,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,36],"start":[1826,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1826,36],"start":[1824,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1826,36],"start":[1824,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,45],"start":[1827,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1827,31],"start":[1827,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1827,31],"start":[1827,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":[1828,42],"start":[1828,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":[1828,42],"start":[1828,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,23],"start":[1828,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,11],"start":[1828,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1827,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1828,42],"start":[1828,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,42],"start":[1828,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1828,42],"start":[1828,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1828,42],"start":[1828,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":[1829,47],"start":[1829,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,27],"start":[1829,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,11],"start":[1829,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1827,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1829,47],"start":[1829,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,47],"start":[1829,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1827,45],"start":[1827,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1827,36],"start":[1827,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1822,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1822,40],"start":[1822,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1821,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1829,47],"start":[1820,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1829,47],"start":[1820,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1838,47],"start":[1831,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1831,48],"start":[1831,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1831,48],"start":[1831,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with empty array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1838,47],"start":[1831,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,132],"start":[1832,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1832,132],"start":[1832,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1832,45],"start":[1832,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,66],"start":[1832,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,49],"start":[1832,47]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1832,132],"start":[1832,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,132],"start":[1832,67]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1832,80],"start":[1832,76]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1832,82],"start":[1832,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1832,82],"start":[1832,81]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1832,98],"start":[1832,91]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1832,113],"start":[1832,106]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1832,130],"start":[1832,123]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1833,40],"start":[1833,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1833,32],"start":[1833,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1833,32],"start":[1833,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":[1834,45],"start":[1834,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":[1834,45],"start":[1834,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1834,21],"start":[1834,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1834,29],"start":[1834,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,29],"start":[1834,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,23],"start":[1834,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1833,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1834,45],"start":[1834,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":[1835,42],"start":[1835,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":[1835,42],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,21],"start":[1835,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,10],"start":[1835,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1833,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,42],"start":[1835,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1835,40],"start":[1835,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1835,42],"start":[1835,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,42],"start":[1835,41]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1835,42],"start":[1835,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1835,42],"start":[1835,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1836,31],"start":[1836,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1836,31],"start":[1836,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":[1837,43],"start":[1837,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":[1837,43],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,23],"start":[1837,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,11],"start":[1837,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1836,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,43],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,43],"start":[1837,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1837,43],"start":[1837,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1837,43],"start":[1837,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":[1838,47],"start":[1838,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,27],"start":[1838,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,11],"start":[1838,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1836,29]}},"fieldName":"hasPreviousPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1838,47],"start":[1838,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,47],"start":[1838,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1836,45],"start":[1836,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1836,36],"start":[1836,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1833,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1833,40],"start":[1833,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1832,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1838,47],"start":[1831,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1838,47],"start":[1831,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,45],"start":[1840,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1840,63],"start":[1840,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1840,63],"start":[1840,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray with invalid cursor returns all"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1843,45],"start":[1840,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,137],"start":[1841,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1841,137],"start":[1841,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1841,45],"start":[1841,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,63],"start":[1841,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,63],"start":[1841,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1841,51],"start":[1841,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1841,56],"start":[1841,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1841,61],"start":[1841,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1841,137],"start":[1841,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,137],"start":[1841,64]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1841,80],"start":[1841,73]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1841,93],"start":[1841,89]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1841,103],"start":[1841,89]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1841,103],"start":[1841,94]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"garbage"}},"type":"App"}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1841,118],"start":[1841,111]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1841,135],"start":[1841,128]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1842,40],"start":[1842,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1842,32],"start":[1842,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1842,32],"start":[1842,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":[1843,45],"start":[1843,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1843,21],"start":[1843,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1843,29],"start":[1843,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,29],"start":[1843,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,23],"start":[1843,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1842,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1843,45],"start":[1843,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,45],"start":[1843,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1842,40],"start":[1842,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1841,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1843,45],"start":[1840,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1843,45],"start":[1840,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1851,36],"start":[1845,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1845,64],"start":[1845,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1845,64],"start":[1845,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray first takes precedence over last"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1851,36],"start":[1845,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,133],"start":[1846,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1846,133],"start":[1846,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1846,45],"start":[1846,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,68],"start":[1846,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,68],"start":[1846,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1846,51],"start":[1846,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1846,56],"start":[1846,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1846,61],"start":[1846,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1846,66],"start":[1846,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1846,133],"start":[1846,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,133],"start":[1846,69]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1846,82],"start":[1846,78]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,84],"start":[1846,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,84],"start":[1846,83]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1846,100],"start":[1846,93]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1846,112],"start":[1846,108]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1846,114],"start":[1846,108]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1846,114],"start":[1846,113]}},"type":"Literal","value":{"literalType":"IntLiteral","value":3}},"type":"App"}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1846,131],"start":[1846,124]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1847,40],"start":[1847,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1847,32],"start":[1847,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1847,32],"start":[1847,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":[1848,45],"start":[1848,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":[1848,45],"start":[1848,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1848,21],"start":[1848,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1848,29],"start":[1848,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,29],"start":[1848,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,23],"start":[1848,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1847,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,45],"start":[1848,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,45],"start":[1848,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1848,45],"start":[1848,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1848,45],"start":[1848,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,36],"start":[1849,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1849,24],"start":[1849,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1849,32],"start":[1849,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,32],"start":[1849,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1849,26],"start":[1849,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1847,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,36],"start":[1849,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1850,30],"start":[1850,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1850,29],"start":[1850,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1850,29],"start":[1850,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":[1850,58],"start":[1850,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,40],"start":[1850,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,35],"start":[1850,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1850,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1850,58],"start":[1850,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1850,58],"start":[1850,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1851,12],"start":[1851,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":[1851,36],"start":[1851,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,36],"start":[1851,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1847,40],"start":[1847,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1846,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1851,36],"start":[1845,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1851,36],"start":[1845,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1858,43],"start":[1853,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1853,65],"start":[1853,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1853,65],"start":[1853,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray beyond bounds returns what exists"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1858,43],"start":[1853,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,125],"start":[1854,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1854,125],"start":[1854,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1854,45],"start":[1854,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,58],"start":[1854,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,58],"start":[1854,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1854,51],"start":[1854,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1854,56],"start":[1854,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1854,125],"start":[1854,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,125],"start":[1854,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1854,72],"start":[1854,68]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1854,75],"start":[1854,68]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1854,75],"start":[1854,73]}},"type":"Literal","value":{"literalType":"IntLiteral","value":10}},"type":"App"}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1854,91],"start":[1854,84]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1854,106],"start":[1854,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["before",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1854,123],"start":[1854,116]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1855,40],"start":[1855,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1855,32],"start":[1855,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,32],"start":[1855,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":[1856,45],"start":[1856,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":[1856,45],"start":[1856,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1856,21],"start":[1856,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1856,29],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,29],"start":[1856,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,23],"start":[1856,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1855,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,45],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,45],"start":[1856,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1856,45],"start":[1856,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1856,45],"start":[1856,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,45],"start":[1857,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1857,31],"start":[1857,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1857,31],"start":[1857,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":[1858,43],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,23],"start":[1858,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,11],"start":[1858,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1857,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1858,43],"start":[1858,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,43],"start":[1858,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1857,45],"start":[1857,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1857,36],"start":[1857,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1855,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1855,40],"start":[1855,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1854,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1858,43],"start":[1853,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1858,43],"start":[1853,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1866,36],"start":[1860,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1860,54],"start":[1860,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1860,54],"start":[1860,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"connectionFromArray last+before pagination"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1866,36],"start":[1860,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,147],"start":[1861,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1861,147],"start":[1861,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1861,45],"start":[1861,20]}},"type":"Var","value":{"identifier":"connectionFromArray","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,73],"start":[1861,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,73],"start":[1861,46]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1861,51],"start":[1861,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1861,56],"start":[1861,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1861,61],"start":[1861,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1861,66],"start":[1861,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"d"}},{"annotation":{"meta":null,"sourceSpan":{"end":[1861,71],"start":[1861,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"e"}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1861,147],"start":[1861,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,147],"start":[1861,74]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["first",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1861,90],"start":[1861,83]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["after",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1861,106],"start":[1861,99]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["last",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1861,118],"start":[1861,114]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,120],"start":[1861,114]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,120],"start":[1861,119]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"}],["before",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1861,134],"start":[1861,130]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1861,145],"start":[1861,130]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1861,145],"start":[1861,135]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cursor:4"}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1862,40],"start":[1862,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1862,32],"start":[1862,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1862,32],"start":[1862,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":[1863,45],"start":[1863,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":[1863,45],"start":[1863,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1863,21],"start":[1863,9]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1863,29],"start":[1863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,29],"start":[1863,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,23],"start":[1863,22]}},"type":"Var","value":{"identifier":"c","sourcePos":[1862,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,45],"start":[1863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,45],"start":[1863,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1863,45],"start":[1863,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1863,45],"start":[1863,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,36],"start":[1864,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1864,24],"start":[1864,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1864,32],"start":[1864,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,32],"start":[1864,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1864,26],"start":[1864,25]}},"type":"Var","value":{"identifier":"c","sourcePos":[1862,31]}},"fieldName":"edges","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,36],"start":[1864,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1865,30],"start":[1865,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1865,29],"start":[1865,17]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1865,29],"start":[1865,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":[1865,58],"start":[1865,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,40],"start":[1865,34]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,35],"start":[1865,34]}},"type":"Var","value":{"identifier":"e","sourcePos":[1865,28]}},"fieldName":"node","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1865,58],"start":[1865,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1865,58],"start":[1865,55]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1866,12],"start":[1866,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":[1866,36],"start":[1866,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,36],"start":[1866,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected edge"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1862,40],"start":[1862,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1861,13]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1866,36],"start":[1860,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1866,36],"start":[1860,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":[1868,48],"start":[1868,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1868,48],"start":[1868,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mkConnection sets cursors from edges"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1881,42],"start":[1868,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,14],"start":[1869,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1875,14],"start":[1870,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1870,36],"start":[1870,18]}},"type":"Var","value":{"identifier":"mkConnection","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1875,14],"start":[1870,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1875,14],"start":[1871,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["edges",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,106],"start":[1871,22]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1871,34],"start":[1871,24]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1871,63],"start":[1871,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1871,63],"start":[1871,35]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,46],"start":[1871,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"x"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,61],"start":[1871,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}}]]}},"type":"App"},{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1871,75],"start":[1871,65]}},"type":"Var","value":{"identifier":"Edge","moduleName":["Prospero","Relay"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1871,104],"start":[1871,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1871,104],"start":[1871,76]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["node",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,87],"start":[1871,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"y"}}],["cursor",{"annotation":{"meta":null,"sourceSpan":{"end":[1871,102],"start":[1871,97]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}}]]}},"type":"App"}]}}],["hasNextPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1872,32],"start":[1872,28]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}}],["hasPreviousPage",{"annotation":{"meta":null,"sourceSpan":{"end":[1873,37],"start":[1873,32]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}}],["totalCount",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1874,31],"start":[1874,27]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1874,33],"start":[1874,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1874,33],"start":[1874,32]}},"type":"Literal","value":{"literalType":"IntLiteral","value":5}},"type":"App"}]]}},"type":"App"},"identifier":"conn"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1876,40],"start":[1876,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1876,32],"start":[1876,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1876,32],"start":[1876,31]}},"binderType":"VarBinder","identifier":"c"}],"constructorName":{"identifier":"Connection","moduleName":["Prospero","Relay"]},"typeName":{"identifier":"Connection","moduleName":["Prospero","Relay"]}}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,45],"start":[1877,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[1877,31],"start":[1877,14]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1877,31],"start":[1877,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":[1878,48],"start":[1878,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":[1878,48],"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":[1877,29]}},"fieldName":"startCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,48],"start":[1878,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1878,42],"start":[1878,38]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1878,48],"start":[1878,38]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,48],"start":[1878,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:0"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1878,48],"start":[1878,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1878,48],"start":[1878,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":[1879,46],"start":[1879,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":[1879,46],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,21],"start":[1879,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,11],"start":[1879,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1877,29]}},"fieldName":"endCursor","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,46],"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,46],"start":[1879,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,46],"start":[1879,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"c:1"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1879,46],"start":[1879,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1879,46],"start":[1879,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":[1880,42],"start":[1880,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":[1880,42],"start":[1880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,23],"start":[1880,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,11],"start":[1880,9]}},"type":"Var","value":{"identifier":"pi","sourcePos":[1877,29]}},"fieldName":"hasNextPage","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1880,38]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1880,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1880,42],"start":[1880,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":[1881,42],"start":[1881,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,21],"start":[1881,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,10],"start":[1881,9]}},"type":"Var","value":{"identifier":"c","sourcePos":[1876,31]}},"fieldName":"totalCount","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1881,42],"start":[1881,9]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1881,40],"start":[1881,36]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1881,42],"start":[1881,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,42],"start":[1881,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":[1877,45],"start":[1877,35]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1877,36],"start":[1877,35]}},"type":"Var","value":{"identifier":"c","sourcePos":[1876,31]}},"fieldName":"pageInfo","type":"Accessor"}],"type":"Case"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1876,40],"start":[1876,36]}},"type":"Var","value":{"identifier":"conn","sourcePos":[1870,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":[1881,42],"start":[1761,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1881,42],"start":[1761,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":[1951,58],"start":[1883,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":[1883,43],"start":[1883,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1883,43],"start":[1883,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"@defer incremental delivery"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,58],"start":[1883,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":[1886,46],"start":[1884,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1884,59],"start":[1884,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1884,59],"start":[1884,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response includes hasNext when deferred"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1886,46],"start":[1884,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,130],"start":[1885,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1885,130],"start":[1885,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1885,44],"start":[1885,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1885,55],"start":[1885,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,55],"start":[1885,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1885,120],"start":[1885,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1885,120],"start":[1885,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1885,130],"start":[1885,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1885,130],"start":[1885,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":[1886,46],"start":[1886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,27],"start":[1886,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,15],"start":[1886,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1885,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1886,46],"start":[1886,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,46],"start":[1886,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1886,46],"start":[1884,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1886,46],"start":[1884,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1890,47],"start":[1888,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1888,60],"start":[1888,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1888,60],"start":[1888,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"initial response has hasNext false when no defer"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1890,47],"start":[1888,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1889,91],"start":[1889,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1889,91],"start":[1889,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1889,44],"start":[1889,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1889,55],"start":[1889,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1889,55],"start":[1889,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1889,81],"start":[1889,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1889,81],"start":[1889,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1889,91],"start":[1889,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1889,91],"start":[1889,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":[1890,47],"start":[1890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,27],"start":[1890,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,15],"start":[1890,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1889,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1890,47],"start":[1890,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,47],"start":[1890,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1890,47],"start":[1888,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1890,47],"start":[1888,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1899,38],"start":[1892,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1892,52],"start":[1892,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1892,52],"start":[1892,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodeInitialResponse adds hasNext field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1899,38],"start":[1892,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":[1896,72],"start":[1893,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1893,26],"start":[1893,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,72],"start":[1893,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,132],"start":[1894,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1894,132],"start":[1894,15]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1894,46],"start":[1894,24]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1894,57],"start":[1894,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,57],"start":[1894,47]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,122],"start":[1894,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1894,122],"start":[1894,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1894,132],"start":[1894,24]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1894,132],"start":[1894,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":[1895,36],"start":[1895,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,36],"start":[1895,22]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,28],"start":[1895,22]}},"type":"Var","value":{"identifier":"result","sourcePos":[1894,15]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1895,36],"start":[1895,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1895,36],"start":[1895,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":[1896,72],"start":[1896,11]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1896,44],"start":[1896,17]}},"type":"Var","value":{"identifier":"encodeInitialResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,52],"start":[1896,45]}},"type":"Var","value":{"identifier":"initial","sourcePos":[1895,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,71],"start":[1896,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,71],"start":[1896,53]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,59],"start":[1896,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[1894,15]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1896,72],"start":[1893,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1896,72],"start":[1893,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1899,38],"start":[1897,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1898,24],"start":[1898,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1898,24],"start":[1898,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":[1898,94],"start":[1898,28]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1898,42],"start":[1898,29]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,52],"start":[1898,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,52],"start":[1898,43]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,54],"start":[1898,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,54],"start":[1898,53]}},"type":"Var","value":{"identifier":"m","sourcePos":[1898,23]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1898,94],"start":[1898,28]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1898,74],"start":[1898,70]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,94],"start":[1898,70]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1898,88],"start":[1898,76]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1898,93],"start":[1898,76]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1898,93],"start":[1898,89]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1899,12],"start":[1899,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":[1899,38],"start":[1899,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1899,38],"start":[1899,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1897,18],"start":[1897,14]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1893,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1899,38],"start":[1892,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1899,38],"start":[1892,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1901,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1901,58],"start":[1901,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1901,58],"start":[1901,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"encodePatchResponse includes incremental array"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1901,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,150],"start":[1902,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1902,150],"start":[1902,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1902,44],"start":[1902,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1902,55],"start":[1902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,55],"start":[1902,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1902,140],"start":[1902,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1902,140],"start":[1902,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1902,150],"start":[1902,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1902,150],"start":[1902,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1903,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1903,24],"start":[1903,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1903,40],"start":[1903,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1903,40],"start":[1903,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1903,31],"start":[1903,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1902,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1903,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1904,18],"start":[1904,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":[1904,52],"start":[1904,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1904,52],"start":[1904,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":[1905,21],"start":[1905,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1905,21],"start":[1905,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":[1906,44],"start":[1906,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,30],"start":[1906,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1906,44],"start":[1906,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,44],"start":[1906,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,36],"start":[1906,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1905,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1906,44],"start":[1906,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1906,44],"start":[1906,13]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1907,86],"start":[1907,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1907,86],"start":[1907,17]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1907,52],"start":[1907,27]}},"type":"Var","value":{"identifier":"encodePatchResponse","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1907,57],"start":[1907,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1907,57],"start":[1907,53]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1906,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1907,69],"start":[1907,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1907,69],"start":[1907,58]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1907,63],"start":[1907,58]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1905,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1907,80],"start":[1907,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1907,80],"start":[1907,70]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1907,75],"start":[1907,70]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1905,16]}},"fieldName":"path","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1907,86],"start":[1907,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1907,86],"start":[1907,81]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"identifier":"encoded"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1908,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1909,28],"start":[1909,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1909,28],"start":[1909,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":[1910,67],"start":[1910,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":[1910,67],"start":[1910,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1910,31],"start":[1910,18]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1910,45],"start":[1910,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,45],"start":[1910,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"incremental"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,47],"start":[1910,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,47],"start":[1910,46]}},"type":"Var","value":{"identifier":"m","sourcePos":[1909,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,67],"start":[1910,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,67],"start":[1910,63]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1910,67],"start":[1910,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1910,67],"start":[1910,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":[1911,84],"start":[1911,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1911,31],"start":[1911,18]}},"type":"Var","value":{"identifier":"lookup","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1911,41],"start":[1911,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,41],"start":[1911,32]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hasNext"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1911,43],"start":[1911,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,43],"start":[1911,42]}},"type":"Var","value":{"identifier":"m","sourcePos":[1909,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1911,84],"start":[1911,17]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1911,63],"start":[1911,59]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1911,84],"start":[1911,59]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1911,77],"start":[1911,65]}},"type":"Var","value":{"identifier":"BooleanValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1911,83],"start":[1911,65]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1911,83],"start":[1911,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":[1912,16],"start":[1912,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":[1912,42],"start":[1912,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1912,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Expected object"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1908,25],"start":[1908,18]}},"type":"Var","value":{"identifier":"encoded","sourcePos":[1907,17]}}],"type":"Case"},"type":"Let"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1901,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1912,42],"start":[1901,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1914,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1914,41],"start":[1914,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1914,41],"start":[1914,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patches carry labels"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1914,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,150],"start":[1915,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1915,150],"start":[1915,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1915,44],"start":[1915,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1915,55],"start":[1915,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,55],"start":[1915,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1915,140],"start":[1915,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1915,140],"start":[1915,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer(label: \"details\") { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1915,150],"start":[1915,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1915,150],"start":[1915,141]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1916,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1916,24],"start":[1916,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1916,40],"start":[1916,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,40],"start":[1916,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1916,31],"start":[1916,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1915,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1916,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1917,18],"start":[1917,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":[1917,52],"start":[1917,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1917,52],"start":[1917,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":[1918,21],"start":[1918,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1918,21],"start":[1918,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":[1918,65],"start":[1918,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,36],"start":[1918,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,30],"start":[1918,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1918,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1918,25]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1918,55],"start":[1918,51]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1918,51]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1918,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"details"}},"type":"App"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1914,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1918,65],"start":[1914,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1928,50],"start":[1920,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1920,62],"start":[1920,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1920,62],"start":[1920,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple @defer fragments produce multiple patches"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1928,50],"start":[1920,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,188],"start":[1921,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1921,188],"start":[1921,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1921,44],"start":[1921,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1921,55],"start":[1921,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,55],"start":[1921,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1921,178],"start":[1921,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1921,178],"start":[1921,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":[1921,188],"start":[1921,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1921,188],"start":[1921,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":[1922,55],"start":[1922,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":[1922,55],"start":[1922,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1922,22],"start":[1922,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1922,38],"start":[1922,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,38],"start":[1922,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,29],"start":[1922,23]}},"type":"Var","value":{"identifier":"result","sourcePos":[1921,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1922,55],"start":[1922,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,55],"start":[1922,54]}},"type":"Literal","value":{"literalType":"IntLiteral","value":2}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1922,55],"start":[1922,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1922,55],"start":[1922,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":[1925,49],"start":[1923,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,49],"start":[1923,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1923,25],"start":[1923,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1923,41],"start":[1923,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,41],"start":[1923,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,32],"start":[1923,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1921,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1923,43],"start":[1923,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1923,43],"start":[1923,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,49],"start":[1923,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1924,17],"start":[1924,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1924,17],"start":[1924,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":[1924,51],"start":[1924,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,28],"start":[1924,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,22],"start":[1924,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1924,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1924,51],"start":[1924,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1924,47],"start":[1924,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1924,51],"start":[1924,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1924,51],"start":[1924,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"a"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1925,18],"start":[1925,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":[1925,49],"start":[1925,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,49],"start":[1925,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected first patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1925,49],"start":[1923,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1925,49],"start":[1923,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,50],"start":[1926,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1926,25],"start":[1926,14]}},"type":"Var","value":{"identifier":"index","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1926,41],"start":[1926,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,41],"start":[1926,26]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,32],"start":[1926,26]}},"type":"Var","value":{"identifier":"result","sourcePos":[1921,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1926,43],"start":[1926,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1926,43],"start":[1926,42]}},"type":"Literal","value":{"literalType":"IntLiteral","value":1}},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,50],"start":[1926,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1927,17],"start":[1927,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1927,17],"start":[1927,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":[1927,51],"start":[1927,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,28],"start":[1927,21]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,22],"start":[1927,21]}},"type":"Var","value":{"identifier":"p","sourcePos":[1927,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1927,51],"start":[1927,21]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1927,47],"start":[1927,43]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1927,51],"start":[1927,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1927,51],"start":[1927,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"b"}},"type":"App"},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1928,18],"start":[1928,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":[1928,50],"start":[1928,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,50],"start":[1928,27]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected second patch"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[1928,50],"start":[1920,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1928,50],"start":[1920,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1934,58],"start":[1930,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1930,52],"start":[1930,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1930,52],"start":[1930,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch without label has Nothing"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1934,58],"start":[1930,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,125],"start":[1931,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1931,125],"start":[1931,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1931,44],"start":[1931,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1931,55],"start":[1931,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,55],"start":[1931,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1931,115],"start":[1931,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1931,115],"start":[1931,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1931,125],"start":[1931,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1931,125],"start":[1931,116]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,58],"start":[1932,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1932,24],"start":[1932,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1932,40],"start":[1932,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,40],"start":[1932,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1932,31],"start":[1932,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1931,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,58],"start":[1932,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1933,18],"start":[1933,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":[1933,52],"start":[1933,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1933,52],"start":[1933,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":[1934,21],"start":[1934,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1934,21],"start":[1934,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":[1934,58],"start":[1934,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,36],"start":[1934,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,30],"start":[1934,25]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1934,16]}},"fieldName":"label","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1934,58],"start":[1934,25]}},"argument":{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1934,58],"start":[1934,51]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1934,58],"start":[1930,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1934,58],"start":[1930,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1936,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1936,45],"start":[1936,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1936,45],"start":[1936,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deferred patch executes correctly"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1936,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,130],"start":[1937,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1937,130],"start":[1937,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1937,44],"start":[1937,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1937,55],"start":[1937,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,55],"start":[1937,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1937,120],"start":[1937,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1937,120],"start":[1937,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name } ... @defer { characters { name age } } }"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1937,130],"start":[1937,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1937,130],"start":[1937,121]}},"type":"Var","value":{"identifier":"empty","moduleName":["Data","Map","Internal"]}},"type":"App"},"identifier":"result"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1938,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1938,24],"start":[1938,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1938,40],"start":[1938,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1938,40],"start":[1938,25]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1938,31],"start":[1938,25]}},"type":"Var","value":{"identifier":"result","sourcePos":[1937,13]}},"fieldName":"deferred","type":"Accessor"},"type":"App"},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1938,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1939,18],"start":[1939,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":[1939,52],"start":[1939,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1939,52],"start":[1939,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":[1940,21],"start":[1940,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1940,21],"start":[1940,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":[1941,44],"start":[1941,13]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,30],"start":[1941,21]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1941,44],"start":[1941,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,44],"start":[1941,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,36],"start":[1941,31]}},"type":"Var","value":{"identifier":"patch","sourcePos":[1940,16]}},"fieldName":"execute","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1941,44],"start":[1941,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1941,44],"start":[1941,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":[1942,41],"start":[1942,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":[1942,41],"start":[1942,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,24],"start":[1942,13]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,17],"start":[1942,13]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1941,13]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,41],"start":[1942,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,41],"start":[1942,39]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1942,41],"start":[1942,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1942,41],"start":[1942,13]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1943,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1944,28],"start":[1944,15]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1944,28],"start":[1944,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":[1944,81],"start":[1944,32]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1944,46],"start":[1944,33]}},"type":"Var","value":{"identifier":"member","moduleName":["Foreign","Object"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1944,59],"start":[1944,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,59],"start":[1944,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,61],"start":[1944,33]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,61],"start":[1944,60]}},"type":"Var","value":{"identifier":"m","sourcePos":[1944,27]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1944,81],"start":[1944,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1944,81],"start":[1944,77]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[1945,16],"start":[1945,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":[1945,47],"start":[1945,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1945,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected object data"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[1943,29],"start":[1943,18]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1943,22],"start":[1943,18]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1941,13]}},"fieldName":"data","type":"Accessor"}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1936,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1945,47],"start":[1936,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":[1947,57],"start":[1947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1947,57],"start":[1947,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"invalid query in defer returns error response"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,58],"start":[1947,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,88],"start":[1948,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1948,88],"start":[1948,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1948,44],"start":[1948,22]}},"type":"Var","value":{"identifier":"executeWithDefer","moduleName":["Prospero","Defer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1948,55],"start":[1948,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,55],"start":[1948,45]}},"type":"Var","value":{"identifier":"testSchema","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,78],"start":[1948,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1948,78],"start":[1948,56]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ invalid syntax !@#"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1948,88],"start":[1948,22]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1948,88],"start":[1948,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":[1949,47],"start":[1949,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":[1949,47],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,27],"start":[1949,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,15],"start":[1949,9]}},"type":"Var","value":{"identifier":"result","sourcePos":[1948,13]}},"fieldName":"hasDeferred","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,47],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,47],"start":[1949,42]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":false}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1949,47],"start":[1949,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1949,47],"start":[1949,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":[1950,41],"start":[1950,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,26],"start":[1950,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1950,41],"start":[1950,17]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,41],"start":[1950,27]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,33],"start":[1950,27]}},"type":"Var","value":{"identifier":"result","sourcePos":[1948,13]}},"fieldName":"initial","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1950,41],"start":[1950,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1950,41],"start":[1950,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":[1951,58],"start":[1951,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":[1951,38],"start":[1951,10]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1951,22],"start":[1951,10]}},"type":"Var","value":{"identifier":"length","moduleName":["Data","Array"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1951,34],"start":[1951,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,34],"start":[1951,23]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,27],"start":[1951,23]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1950,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,38],"start":[1951,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,38],"start":[1951,37]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1951,58],"start":[1951,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,58],"start":[1951,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":[1951,58],"start":[1883,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1951,58],"start":[1883,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":[2012,37],"start":[1953,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":[1953,33],"start":[1953,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1953,33],"start":[1953,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Custom directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2012,37],"start":[1953,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":[1958,58],"start":[1954,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1954,65],"start":[1954,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1954,65],"start":[1954,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives adds custom directive to introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1958,58],"start":[1954,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,105],"start":[1955,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1955,105],"start":[1955,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1955,82],"start":[1955,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1955,105],"start":[1955,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,105],"start":[1955,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1955,103],"start":[1955,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1955,105],"start":[1955,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":[1955,61],"start":[1955,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1955,40],"start":[1955,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":[1956,85],"start":[1956,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,26],"start":[1956,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,85],"start":[1956,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1956,39],"start":[1956,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1956,46],"start":[1956,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,46],"start":[1956,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1955,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,85],"start":[1956,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,85],"start":[1956,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1956,85],"start":[1956,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1956,85],"start":[1956,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,52],"start":[1957,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1957,52],"start":[1957,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,42],"start":[1957,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1957,52],"start":[1957,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,52],"start":[1957,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1957,47],"start":[1957,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1956,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":[1958,58],"start":[1958,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":[1958,32],"start":[1958,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,32],"start":[1958,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"uppercase"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1958,38],"start":[1958,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,38],"start":[1958,33]}},"type":"Var","value":{"identifier":"names","sourcePos":[1957,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1958,58],"start":[1958,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,58],"start":[1958,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":[1958,58],"start":[1954,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1958,58],"start":[1954,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1965,56],"start":[1960,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1960,55],"start":[1960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1960,55],"start":[1960,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives preserves builtin directives"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1965,56],"start":[1960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,105],"start":[1961,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1961,105],"start":[1961,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1961,82],"start":[1961,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1961,105],"start":[1961,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,105],"start":[1961,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1961,103],"start":[1961,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1961,105],"start":[1961,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":[1961,61],"start":[1961,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1961,40],"start":[1961,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":[1962,85],"start":[1962,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,26],"start":[1962,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,85],"start":[1962,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1962,39],"start":[1962,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1962,46],"start":[1962,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,46],"start":[1962,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1961,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,85],"start":[1962,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,85],"start":[1962,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1962,85],"start":[1962,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1962,85],"start":[1962,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,52],"start":[1963,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1963,52],"start":[1963,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,42],"start":[1963,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1963,52],"start":[1963,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,52],"start":[1963,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1963,47],"start":[1963,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1962,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":[1964,53],"start":[1964,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":[1964,53],"start":[1964,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":[1964,27],"start":[1964,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,27],"start":[1964,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,33],"start":[1964,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,33],"start":[1964,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1963,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,53],"start":[1964,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,53],"start":[1964,49]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1964,53],"start":[1964,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1964,53],"start":[1964,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":[1965,56],"start":[1965,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":[1965,30],"start":[1965,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,30],"start":[1965,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"include"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1965,36],"start":[1965,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,36],"start":[1965,31]}},"type":"Var","value":{"identifier":"names","sourcePos":[1963,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1965,56],"start":[1965,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,56],"start":[1965,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":[1965,56],"start":[1960,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1965,56],"start":[1960,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1970,37],"start":[1967,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1967,55],"start":[1967,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1967,55],"start":[1967,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withDirectives includes directive locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1970,37],"start":[1967,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,105],"start":[1968,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1968,105],"start":[1968,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1968,82],"start":[1968,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1968,105],"start":[1968,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,105],"start":[1968,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1968,103],"start":[1968,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1968,105],"start":[1968,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":[1968,61],"start":[1968,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1968,40],"start":[1968,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":[1969,95],"start":[1969,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,26],"start":[1969,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1969,95],"start":[1969,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1969,39],"start":[1969,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1969,46],"start":[1969,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,46],"start":[1969,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1968,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1969,95],"start":[1969,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,95],"start":[1969,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name locations } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1969,95],"start":[1969,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1969,95],"start":[1969,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":[1970,37],"start":[1970,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,20],"start":[1970,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,13],"start":[1970,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1969,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1970,37],"start":[1970,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,37],"start":[1970,35]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1970,37],"start":[1967,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1970,37],"start":[1967,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1984,53],"start":[1972,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1972,52],"start":[1972,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1972,52],"start":[1972,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive with multiple locations"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1984,53],"start":[1972,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,14],"start":[1973,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1980,14],"start":[1974,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1980,14],"start":[1975,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1975,27],"start":[1975,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}}],["description",{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[1976,32],"start":[1976,28]}},"type":"Var","value":{"identifier":"Just","moduleName":["Data","Maybe"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1976,58],"start":[1976,28]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1976,58],"start":[1976,33]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Requires authentication"}},"type":"App"}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1977,73],"start":[1977,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1977,37],"start":[1977,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1977,49],"start":[1977,39]}},"type":"Var","value":{"identifier":"OBJECT","moduleName":["Prospero","Directive"]}},{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1977,71],"start":[1977,51]}},"type":"Var","value":{"identifier":"FIELD_DEFINITION","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1978,23],"start":[1978,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1979,41],"start":[1979,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,41],"start":[1979,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1979,41],"start":[1979,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1979,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"directive"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,96],"start":[1981,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1981,96],"start":[1981,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1981,82],"start":[1981,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1981,96],"start":[1981,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,96],"start":[1981,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[1981,94],"start":[1981,85]}},"type":"Var","value":{"identifier":"directive","sourcePos":[1974,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1981,96],"start":[1981,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":[1981,61],"start":[1981,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1981,40],"start":[1981,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":[1982,85],"start":[1982,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,26],"start":[1982,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,85],"start":[1982,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[1982,39],"start":[1982,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1982,46],"start":[1982,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,46],"start":[1982,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[1981,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,85],"start":[1982,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,85],"start":[1982,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1982,85],"start":[1982,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1982,85],"start":[1982,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,52],"start":[1983,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[1983,52],"start":[1983,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,42],"start":[1983,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1983,52],"start":[1983,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,52],"start":[1983,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1983,47],"start":[1983,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[1982,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":[1984,53],"start":[1984,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":[1984,27],"start":[1984,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,27],"start":[1984,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"auth"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1984,33],"start":[1984,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,33],"start":[1984,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[1983,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[1984,53],"start":[1984,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,53],"start":[1984,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":[1984,53],"start":[1972,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1984,53],"start":[1972,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2007,53],"start":[1986,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[1986,66],"start":[1986,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[1986,66],"start":[1986,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"multiple custom directives all appear in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,53],"start":[1986,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,14],"start":[1987,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2001,14],"start":[1995,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2001,14],"start":[1996,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1996,28],"start":[1996,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1997,35],"start":[1997,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1998,39],"start":[1998,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1998,37],"start":[1998,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1999,23],"start":[1999,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[2000,41],"start":[2000,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,41],"start":[2000,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2000,41],"start":[2000,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[2000,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d2"},{"annotation":{"meta":null,"sourceSpan":{"end":[1994,14],"start":[1988,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[1994,14],"start":[1989,13]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[1989,26],"start":[1989,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}}],["description",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1990,35],"start":[1990,28]}},"type":"Var","value":{"identifier":"Nothing","moduleName":["Data","Maybe"]}}],["locations",{"annotation":{"meta":null,"sourceSpan":{"end":[1991,39],"start":[1991,26]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[1991,37],"start":[1991,28]}},"type":"Var","value":{"identifier":"FIELD","moduleName":["Prospero","Directive"]}}]}}],["args",{"annotation":{"meta":null,"sourceSpan":{"end":[1992,23],"start":[1992,21]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[]}}],["apply",{"annotation":{"meta":null,"sourceSpan":{"end":[1993,41],"start":[1993,22]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1993,41],"start":[1993,22]}},"argument":"action","body":{"annotation":{"meta":null,"sourceSpan":{"end":[1993,41],"start":[1993,35]}},"type":"Var","value":{"identifier":"action","sourcePos":[1993,25]}},"type":"Abs"},"type":"Abs"}]]}},"identifier":"d1"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,93],"start":[2002,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2002,93],"start":[2002,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2002,82],"start":[2002,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2002,93],"start":[2002,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,93],"start":[2002,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2002,87],"start":[2002,85]}},"type":"Var","value":{"identifier":"d1","sourcePos":[1988,11]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2002,91],"start":[2002,89]}},"type":"Var","value":{"identifier":"d2","sourcePos":[1995,11]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2002,93],"start":[2002,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":[2002,61],"start":[2002,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2002,40],"start":[2002,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":[2003,85],"start":[2003,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,26],"start":[2003,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,85],"start":[2003,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2003,39],"start":[2003,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2003,46],"start":[2003,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,46],"start":[2003,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2002,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,85],"start":[2003,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,85],"start":[2003,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2003,85],"start":[2003,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2003,85],"start":[2003,9]}},"argument":"resp","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,42],"start":[2004,21]}},"type":"Var","value":{"identifier":"extractDirectiveNames","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,21]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,52],"start":[2004,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2004,47],"start":[2004,43]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2003,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":[2005,52],"start":[2005,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":[2005,52],"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,26],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,26],"start":[2005,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"log"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,32],"start":[2005,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,32],"start":[2005,27]}},"type":"Var","value":{"identifier":"names","sourcePos":[2004,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,52],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,52],"start":[2005,48]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2005,52],"start":[2005,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2005,52],"start":[2005,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":[2006,54],"start":[2006,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":[2006,54],"start":[2006,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":[2006,28],"start":[2006,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,28],"start":[2006,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"cache"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2006,34],"start":[2006,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,34],"start":[2006,29]}},"type":"Var","value":{"identifier":"names","sourcePos":[2004,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2006,54],"start":[2006,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,54],"start":[2006,50]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2006,54],"start":[2006,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2006,54],"start":[2006,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":[2007,53],"start":[2007,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":[2007,27],"start":[2007,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,27],"start":[2007,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"skip"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,33],"start":[2007,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,33],"start":[2007,28]}},"type":"Var","value":{"identifier":"names","sourcePos":[2004,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2007,53],"start":[2007,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,53],"start":[2007,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":[2007,53],"start":[1986,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2007,53],"start":[1986,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":[2009,65],"start":[2009,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2009,65],"start":[2009,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"custom directive description appears in introspection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2012,37],"start":[2009,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,105],"start":[2010,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2010,105],"start":[2010,13]}},"bindType":"NonRec","expression":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2010,82],"start":[2010,64]}},"type":"Var","value":{"identifier":"withDirectives","moduleName":["Prospero","Directive"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2010,105],"start":[2010,64]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,105],"start":[2010,83]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2010,103],"start":[2010,85]}},"type":"Var","value":{"identifier":"uppercaseDirective","moduleName":["Test","Main"]}}]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2010,105],"start":[2010,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":[2010,61],"start":[2010,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2010,40],"start":[2010,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":[2011,97],"start":[2011,9]}},"argument":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,26],"start":[2011,17]}},"type":"Var","value":{"identifier":"runTestOm","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2011,97],"start":[2011,17]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2011,39],"start":[2011,29]}},"type":"Var","value":{"identifier":"query","moduleName":["Prospero","Http"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2011,46],"start":[2011,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,46],"start":[2011,40]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2010,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2011,97],"start":[2011,29]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,97],"start":[2011,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ __schema { directives { name description } } }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2011,97],"start":[2011,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2011,97],"start":[2011,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":[2012,37],"start":[2012,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,20],"start":[2012,9]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,13],"start":[2012,9]}},"type":"Var","value":{"identifier":"resp","sourcePos":[2011,9]}},"fieldName":"errors","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2012,37],"start":[2012,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,37],"start":[2012,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":[2012,37],"start":[1953,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2012,37],"start":[1953,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":[2206,18],"start":[2014,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":[2014,22],"start":[2014,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2014,22],"start":[2014,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2206,18],"start":[2014,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":[2017,39],"start":[2015,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2015,33],"start":[2015,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2015,33],"start":[2015,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects scalar fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2017,39],"start":[2015,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2016,79],"start":[2016,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2016,79],"start":[2016,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2016,31],"start":[2016,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2016,31],"start":[2016,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":[2017,39],"start":[2017,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,10],"start":[2017,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2016,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2017,39],"start":[2017,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,39],"start":[2017,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2017,39],"start":[2015,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2017,39],"start":[2015,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2021,35],"start":[2019,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2019,41],"start":[2019,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2019,41],"start":[2019,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects a single scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2021,35],"start":[2019,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2020,75],"start":[2020,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2020,75],"start":[2020,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2020,31],"start":[2020,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2020,31],"start":[2020,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":[2021,35],"start":[2021,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,10],"start":[2021,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2020,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2021,35],"start":[2021,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,35],"start":[2021,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2021,35],"start":[2019,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2021,35],"start":[2019,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2025,39],"start":[2023,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2023,41],"start":[2023,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2023,41],"start":[2023,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects with comma separators"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2025,39],"start":[2023,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2024,80],"start":[2024,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2024,80],"start":[2024,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2024,31],"start":[2024,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2024,31],"start":[2024,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":[2025,39],"start":[2025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,10],"start":[2025,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2024,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2025,39],"start":[2025,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,39],"start":[2025,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2025,39],"start":[2023,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2025,39],"start":[2023,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2029,39],"start":[2027,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2027,36],"start":[2027,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2027,36],"start":[2027,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles extra whitespace"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2029,39],"start":[2027,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2028,86],"start":[2028,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2028,86],"start":[2028,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2028,31],"start":[2028,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2028,31],"start":[2028,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":[2029,39],"start":[2029,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,10],"start":[2029,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2028,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2029,39],"start":[2029,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,39],"start":[2029,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name age }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2029,39],"start":[2027,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2029,39],"start":[2027,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2033,40],"start":[2031,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2031,37],"start":[2031,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2031,37],"start":[2031,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2033,40],"start":[2031,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2032,80],"start":[2032,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2032,80],"start":[2032,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2032,31],"start":[2032,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2032,31],"start":[2032,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":[2033,40],"start":[2033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,10],"start":[2033,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2032,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2033,40],"start":[2033,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,40],"start":[2033,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\tage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2033,40],"start":[2031,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2033,40],"start":[2031,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2037,42],"start":[2035,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2035,49],"start":[2035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2035,49],"start":[2035,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles carriage returns in selection"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2037,42],"start":[2035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2036,82],"start":[2036,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2036,82],"start":[2036,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2036,31],"start":[2036,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2036,31],"start":[2036,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":[2037,42],"start":[2037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,10],"start":[2037,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2036,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2037,42],"start":[2037,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,42],"start":[2037,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name\r\nage }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2037,42],"start":[2035,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2037,42],"start":[2035,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2041,66],"start":[2039,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2039,41],"start":[2039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2039,41],"start":[2039,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles newlines in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2041,66],"start":[2039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2040,104],"start":[2040,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2040,104],"start":[2040,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2040,31],"start":[2040,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2040,31],"start":[2040,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":[2041,66],"start":[2041,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,10],"start":[2041,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2040,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2041,66],"start":[2041,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,66],"start":[2041,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\n$name)\n{\nname\n} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2041,66],"start":[2039,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2041,66],"start":[2039,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2045,66],"start":[2043,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2043,37],"start":[2043,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2043,37],"start":[2043,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"handles tabs in arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2045,66],"start":[2043,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2044,104],"start":[2044,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2044,104],"start":[2044,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2044,31],"start":[2044,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2044,31],"start":[2044,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":[2045,66],"start":[2045,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,10],"start":[2045,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2044,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2045,66],"start":[2045,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,66],"start":[2045,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name:\t$name)\t{\tname\t} }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2045,66],"start":[2043,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2045,66],"start":[2043,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2049,51],"start":[2047,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2047,40],"start":[2047,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2047,40],"start":[2047,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested object fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2049,51],"start":[2047,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2048,86],"start":[2048,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2048,86],"start":[2048,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2048,31],"start":[2048,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2048,31],"start":[2048,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":[2049,51],"start":[2049,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,10],"start":[2049,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2048,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2049,51],"start":[2049,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,51],"start":[2049,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ members { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2049,51],"start":[2047,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2049,51],"start":[2047,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2053,52],"start":[2051,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2051,46],"start":[2051,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2051,46],"start":[2051,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects nested with partial fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2053,52],"start":[2051,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2052,87],"start":[2052,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2052,87],"start":[2052,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2052,31],"start":[2052,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2052,31],"start":[2052,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":[2053,52],"start":[2053,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,10],"start":[2053,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2052,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2053,52],"start":[2053,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,52],"start":[2053,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ name members { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2053,52],"start":[2051,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2053,52],"start":[2051,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2057,55],"start":[2055,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2055,39],"start":[2055,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2055,39],"start":[2055,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"withArgs prepends arguments"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2057,55],"start":[2055,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,111],"start":[2056,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2056,67],"start":[2056,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2056,67],"start":[2056,50]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2056,65],"start":[2056,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2056,111],"start":[2056,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":[2056,111],"start":[2056,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2056,31],"start":[2056,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2056,31],"start":[2056,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":[2057,55],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,10],"start":[2057,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2056,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2057,55],"start":[2057,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,55],"start":[2057,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"(name: \"Alice\") { name }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2057,55],"start":[2055,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2057,55],"start":[2055,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2061,54],"start":[2059,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2059,44],"start":[2059,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2059,44],"start":[2059,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for root query type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2061,54],"start":[2059,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2060,92],"start":[2060,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2060,92],"start":[2060,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2060,31],"start":[2060,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2060,31],"start":[2060,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":[2061,54],"start":[2061,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2061,10],"start":[2061,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2060,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2061,54],"start":[2061,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2061,54],"start":[2061,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { name age } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2061,54],"start":[2059,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2061,54],"start":[2059,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2063,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2063,49],"start":[2063,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2063,49],"start":[2063,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for function-typed field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2063,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,87],"start":[2064,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2064,87],"start":[2064,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2064,31],"start":[2064,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2064,31],"start":[2064,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":[2065,49],"start":[2065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,10],"start":[2065,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2064,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2065,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2065,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2063,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2065,49],"start":[2063,7]}},"argument":"$__unused","body":{"abstraction":{"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,36],"start":[2067,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2067,46],"start":[2067,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2067,46],"start":[2067,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for scalar root field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,36],"start":[2067,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2068,74],"start":[2068,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2068,74],"start":[2068,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2068,31],"start":[2068,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2068,31],"start":[2068,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":[2069,36],"start":[2069,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,10],"start":[2069,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2068,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,36],"start":[2069,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,36],"start":[2069,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2069,36],"start":[2067,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2069,36],"start":[2067,7]}},"argument":"$__unused","body":{"abstraction":{"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,37],"start":[2071,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2071,37],"start":[2071,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runs query against 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,108],"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,108],"start":[2074,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2074,108],"start":[2074,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2074,108],"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":"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":[2077,60],"start":[2077,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,38],"start":[2077,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,32],"start":[2077,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2077,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2077,60],"start":[2077,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2077,60],"start":[2077,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"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 Success"}},"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":[2087,39],"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":"runs nested query against server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2087,39],"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,45],"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,45],"start":[2081,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,45],"start":[2081,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2081,45],"start":[2081,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2081,45],"start":[2081,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":[2082,54],"start":[2082,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":[2082,47],"start":[2082,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,47],"start":[2082,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2082,43],"start":[2082,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2082,45],"start":[2082,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,45],"start":[2082,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,54],"start":[2082,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,54],"start":[2082,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2082,54],"start":[2082,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2082,54],"start":[2082,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":[2083,126],"start":[2083,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":[2083,62],"start":[2083,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":[2083,61],"start":[2083,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,47],"start":[2083,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2082,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,61],"start":[2083,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,61],"start":[2083,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,65],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,65],"start":[2083,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,126],"start":[2083,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection11","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2083,126],"start":[2083,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2083,126],"start":[2083,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":[2084,23],"start":[2084,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2084,16],"start":[2084,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2084,23],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,23],"start":[2084,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2081,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2084,23],"start":[2084,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2084,23],"start":[2084,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,39],"start":[2085,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2086,27],"start":[2086,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2086,27],"start":[2086,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":[2086,114],"start":[2086,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,43],"start":[2086,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,32],"start":[2086,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2086,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2086,114],"start":[2086,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2086,114],"start":[2086,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2086,86],"start":[2086,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2086,75],"start":[2086,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2086,84],"start":[2086,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2086,112],"start":[2086,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2086,101],"start":[2086,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2086,110],"start":[2086,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2087,12],"start":[2087,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":[2087,39],"start":[2087,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,39],"start":[2087,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2085,20],"start":[2085,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2083,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":[2087,39],"start":[2080,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2087,39],"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":[2096,39],"start":[2089,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2089,38],"start":[2089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2089,38],"start":[2089,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns errors from server"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2096,39],"start":[2089,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":[2090,45],"start":[2090,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":[2090,45],"start":[2090,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,45],"start":[2090,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2090,45],"start":[2090,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2090,45],"start":[2090,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":[2091,54],"start":[2091,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":[2091,47],"start":[2091,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,47],"start":[2091,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2091,43],"start":[2091,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2091,45],"start":[2091,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,45],"start":[2091,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,54],"start":[2091,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,54],"start":[2091,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2090,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2091,54],"start":[2091,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2091,54],"start":[2091,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":[2092,147],"start":[2092,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":[2092,62],"start":[2092,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":[2092,61],"start":[2092,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,47],"start":[2092,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2091,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,61],"start":[2092,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,61],"start":[2092,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,65],"start":[2092,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,65],"start":[2092,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,147],"start":[2092,19]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2092,83],"start":[2092,67]}},"type":"Var","value":{"identifier":"Selection","moduleName":["Prospero","Client"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2092,98],"start":[2092,67]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,98],"start":[2092,84]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ !invalid }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2092,147],"start":[2092,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2092,147],"start":[2092,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":[2093,23],"start":[2093,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2093,16],"start":[2093,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2093,23],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,23],"start":[2093,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2090,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2093,23],"start":[2093,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2093,23],"start":[2093,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2096,39],"start":[2094,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2095,27],"start":[2095,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2095,27],"start":[2095,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":[2095,40],"start":[2095,31]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2095,40],"start":[2095,36]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2096,12],"start":[2096,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":[2096,39],"start":[2096,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2096,39],"start":[2096,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Failure"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2094,20],"start":[2094,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2092,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":[2096,39],"start":[2089,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2096,39],"start":[2089,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2106,46],"start":[2098,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2098,44],"start":[2098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2098,44],"start":[2098,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns partial data with errors"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2106,46],"start":[2098,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":[2099,44],"start":[2099,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":[2099,44],"start":[2099,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":[2099,43],"start":[2099,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,43],"start":[2099,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2099,44],"start":[2099,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2099,44],"start":[2099,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":[2100,74],"start":[2100,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":[2100,74],"start":[2100,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2100,28],"start":[2100,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2100,52],"start":[2100,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2100,40],"start":[2100,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2100,51],"start":[2100,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,51],"start":[2100,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2100,67],"start":[2100,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,67],"start":[2100,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2100,74],"start":[2100,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,74],"start":[2100,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2099,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2100,74],"start":[2100,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2100,74],"start":[2100,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":[2101,54],"start":[2101,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":[2101,47],"start":[2101,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,47],"start":[2101,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2101,43],"start":[2101,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2101,45],"start":[2101,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,45],"start":[2101,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,54],"start":[2101,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,54],"start":[2101,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2099,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2101,54],"start":[2101,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2101,54],"start":[2101,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":[2102,108],"start":[2102,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":[2102,62],"start":[2102,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":[2102,61],"start":[2102,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,47],"start":[2102,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2101,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,61],"start":[2102,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,61],"start":[2102,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,65],"start":[2102,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,65],"start":[2102,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,108],"start":[2102,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2102,108],"start":[2102,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2102,108],"start":[2102,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":[2103,23],"start":[2103,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2103,16],"start":[2103,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2103,23],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,23],"start":[2103,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2099,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2103,23],"start":[2103,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2103,23],"start":[2103,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2106,46],"start":[2104,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2105,36],"start":[2105,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2105,34],"start":[2105,33]}},"binderType":"VarBinder","identifier":"d"},{"annotation":{"meta":null,"sourceSpan":{"end":[2105,36],"start":[2105,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":[2105,69],"start":[2105,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,47],"start":[2105,40]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,41],"start":[2105,40]}},"type":"Var","value":{"identifier":"d","sourcePos":[2105,33]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2105,69],"start":[2105,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2105,69],"start":[2105,62]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2106,12],"start":[2106,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":[2106,46],"start":[2106,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2106,46],"start":[2106,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2104,20],"start":[2104,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2102,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":[2106,46],"start":[2098,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2106,46],"start":[2098,7]}},"argument":"$__unused","body":{"abstraction":{"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,46],"start":[2108,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2108,49],"start":[2108,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2108,49],"start":[2108,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"PartialSuccess carries error messages"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2117,46],"start":[2108,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":[2109,44],"start":[2109,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":[2109,44],"start":[2109,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":[2109,43],"start":[2109,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2109,43],"start":[2109,41]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2109,44],"start":[2109,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2109,44],"start":[2109,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":[2110,74],"start":[2110,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":[2110,74],"start":[2110,9]}},"argument":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2110,28],"start":[2110,22]}},"type":"Var","value":{"identifier":"post","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,52],"start":[2110,22]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2110,40],"start":[2110,30]}},"type":"Var","value":{"identifier":"RouteURL","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2110,51],"start":[2110,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,51],"start":[2110,41]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2110,67],"start":[2110,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,67],"start":[2110,53]}},"type":"Var","value":{"identifier":"partialHandler","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2110,74],"start":[2110,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,74],"start":[2110,68]}},"type":"Var","value":{"identifier":"server","sourcePos":[2109,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2110,74],"start":[2110,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2110,74],"start":[2110,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":[2111,54],"start":[2111,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":[2111,47],"start":[2111,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,47],"start":[2111,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2111,43],"start":[2111,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,45],"start":[2111,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,54],"start":[2111,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,54],"start":[2111,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2109,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2111,54],"start":[2111,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2111,54],"start":[2111,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":[2112,108],"start":[2112,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":[2112,62],"start":[2112,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":[2112,61],"start":[2112,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,47],"start":[2112,40]}},"type":"Var","value":{"identifier":"address","sourcePos":[2111,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,61],"start":[2112,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,61],"start":[2112,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,65],"start":[2112,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,65],"start":[2112,63]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,108],"start":[2112,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection13","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2112,108],"start":[2112,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2112,108],"start":[2112,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":[2113,23],"start":[2113,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2113,16],"start":[2113,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2113,23],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,23],"start":[2113,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2109,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2113,23],"start":[2113,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2113,23],"start":[2113,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,46],"start":[2114,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2115,39],"start":[2115,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2115,34],"start":[2115,33]}},"binderType":"NullBinder"},{"annotation":{"meta":null,"sourceSpan":{"end":[2115,39],"start":[2115,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":[2116,68],"start":[2116,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,36],"start":[2116,13]}},"expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2116,22],"start":[2116,14]}},"type":"Var","value":{"identifier":"head","moduleName":["Data","Array","NonEmpty"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2116,27],"start":[2116,14]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,27],"start":[2116,23]}},"type":"Var","value":{"identifier":"errs","sourcePos":[2115,35]}},"type":"App"},"fieldName":"message","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2116,68],"start":[2116,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2116,68],"start":[2116,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"something broke"}},"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,46],"start":[2117,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,46],"start":[2117,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected PartialSuccess"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2114,20],"start":[2114,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2112,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":[2117,46],"start":[2108,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2117,46],"start":[2108,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2126,39],"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,49],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2119,49],"start":[2119,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery works as convenience wrapper"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2126,39],"start":[2119,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":[2120,45],"start":[2120,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":[2120,45],"start":[2120,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,45],"start":[2120,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2120,45],"start":[2120,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2120,45],"start":[2120,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":[2121,54],"start":[2121,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":[2121,47],"start":[2121,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,47],"start":[2121,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2121,43],"start":[2121,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2121,45],"start":[2121,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,45],"start":[2121,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,54],"start":[2121,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,54],"start":[2121,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2120,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2121,54],"start":[2121,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2121,54],"start":[2121,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":[2122,85],"start":[2122,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":[2122,82],"start":[2122,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":[2122,81],"start":[2122,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,67],"start":[2122,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2121,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2122,81],"start":[2122,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,81],"start":[2122,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2122,85],"start":[2122,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,85],"start":[2122,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2122,85],"start":[2122,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2122,85],"start":[2122,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":[2123,23],"start":[2123,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2123,16],"start":[2123,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2123,23],"start":[2123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,23],"start":[2123,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2120,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2123,23],"start":[2123,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2123,23],"start":[2123,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2126,39],"start":[2124,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2125,27],"start":[2125,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2125,27],"start":[2125,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":[2125,60],"start":[2125,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,38],"start":[2125,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,32],"start":[2125,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2125,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2125,60],"start":[2125,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2125,60],"start":[2125,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2126,12],"start":[2126,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":[2126,39],"start":[2126,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2126,39],"start":[2126,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2124,20],"start":[2124,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2122,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":[2126,39],"start":[2119,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2126,39],"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":[2135,39],"start":[2128,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2128,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2128,39],"start":[2128,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"runQuery with nested fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2135,39],"start":[2128,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":[2129,45],"start":[2129,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":[2129,45],"start":[2129,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,45],"start":[2129,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2129,45],"start":[2129,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2129,45],"start":[2129,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":[2130,54],"start":[2130,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":[2130,47],"start":[2130,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,47],"start":[2130,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2130,43],"start":[2130,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2130,45],"start":[2130,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,45],"start":[2130,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2130,54],"start":[2130,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,54],"start":[2130,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2129,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2130,54],"start":[2130,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2130,54],"start":[2130,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":[2131,99],"start":[2131,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":[2131,96],"start":[2131,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":[2131,95],"start":[2131,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,81],"start":[2131,74]}},"type":"Var","value":{"identifier":"address","sourcePos":[2130,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2131,95],"start":[2131,74]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,95],"start":[2131,85]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2131,99],"start":[2131,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,99],"start":[2131,97]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2131,99],"start":[2131,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2131,99],"start":[2131,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":[2132,23],"start":[2132,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2132,16],"start":[2132,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2132,23],"start":[2132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,23],"start":[2132,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2129,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2132,23],"start":[2132,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2132,23],"start":[2132,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2135,39],"start":[2133,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2134,27],"start":[2134,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2134,27],"start":[2134,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":[2134,89],"start":[2134,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":[2134,42],"start":[2134,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,42],"start":[2134,36]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,42],"start":[2134,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":[2134,55],"start":[2134,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,55],"start":[2134,43]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,44],"start":[2134,43]}},"type":"Var","value":{"identifier":"d","sourcePos":[2134,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2134,89],"start":[2134,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2134,89],"start":[2134,71]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2134,80],"start":[2134,73]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}},{"annotation":{"meta":null,"sourceSpan":{"end":[2134,87],"start":[2134,82]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2135,12],"start":[2135,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":[2135,39],"start":[2135,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2135,39],"start":[2135,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2133,20],"start":[2133,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2131,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":[2135,39],"start":[2128,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2135,39],"start":[2128,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2139,49],"start":[2137,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2137,55],"start":[2137,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2137,55],"start":[2137,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds query for Gql.Query with Record args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2139,49],"start":[2137,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,87],"start":[2138,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2138,87],"start":[2138,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2138,31],"start":[2138,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2138,31],"start":[2138,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":[2139,49],"start":[2139,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,10],"start":[2139,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2138,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2139,49],"start":[2139,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,49],"start":[2139,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2139,49],"start":[2137,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2139,49],"start":[2137,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2143,88],"start":[2141,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2141,53],"start":[2141,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2141,53],"start":[2141,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with single fragment spread"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2143,88],"start":[2141,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2142,113],"start":[2142,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2142,113],"start":[2142,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2142,31],"start":[2142,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2142,31],"start":[2142,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":[2143,88],"start":[2143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,10],"start":[2143,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2142,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2143,88],"start":[2143,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,88],"start":[2143,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Human { name } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2143,88],"start":[2141,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2143,88],"start":[2141,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2147,137],"start":[2145,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2145,56],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2145,56],"start":[2145,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"selects union with multiple fragment spreads"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2147,137],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2146,162],"start":[2146,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2146,162],"start":[2146,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2146,31],"start":[2146,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2146,31],"start":[2146,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":[2147,137],"start":[2147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,10],"start":[2147,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2146,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2147,137],"start":[2147,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,137],"start":[2147,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":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2147,137],"start":[2145,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2147,137],"start":[2145,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2154,18],"start":[2149,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2149,65],"start":[2149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2149,65],"start":[2149,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union result is a GqlUnion Variant keyed by type name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2154,18],"start":[2149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2153,178],"start":[2151,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2154,18],"start":[2154,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2154,18],"start":[2154,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2154,18],"start":[2149,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2154,18],"start":[2149,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2161,18],"start":[2156,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2156,60],"start":[2156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2156,60],"start":[2156,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with same-shape branches produces GqlUnion"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2161,18],"start":[2156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2160,161],"start":[2158,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2161,18],"start":[2161,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2161,18],"start":[2161,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2161,18],"start":[2156,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2161,18],"start":[2156,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2169,99],"start":[2163,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2163,60],"start":[2163,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2163,60],"start":[2163,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union with single branch unwraps to plain record"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2169,99],"start":[2163,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2168,35],"start":[2164,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2167,114],"start":[2165,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection18","moduleName":["Test","Main"]}},"identifier":"sel"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2168,35],"start":[2168,11]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2168,29],"start":[2168,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2168,29],"start":[2168,28]}},"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":[2169,99],"start":[2169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2169,10],"start":[2169,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2168,28]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2169,99],"start":[2169,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2169,99],"start":[2169,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ search(term: $term) { __typename ... on Droid { primaryFunction } } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2168,35],"start":[2168,32]}},"type":"Var","value":{"identifier":"sel","sourcePos":[2165,11]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2169,99],"start":[2163,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2169,99],"start":[2163,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2173,39],"start":[2171,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2171,34],"start":[2171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2171,34],"start":[2171,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a scalar field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2173,39],"start":[2171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,77],"start":[2172,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2172,77],"start":[2172,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2172,31],"start":[2172,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2172,31],"start":[2172,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":[2173,39],"start":[2173,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2173,10],"start":[2173,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2172,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2173,39],"start":[2173,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2173,39],"start":[2173,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ h: hello }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2173,39],"start":[2171,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2173,39],"start":[2171,7]}},"argument":"$__unused","body":{"abstraction":{"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,53],"start":[2175,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2175,34],"start":[2175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2175,34],"start":[2175,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a nested field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,53],"start":[2175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2176,91],"start":[2176,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2176,91],"start":[2176,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2176,31],"start":[2176,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2176,31],"start":[2176,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":[2177,53],"start":[2177,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,10],"start":[2177,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2176,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,53],"start":[2177,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,53],"start":[2177,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: characters { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2177,53],"start":[2175,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2177,53],"start":[2175,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2181,65],"start":[2179,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2179,37],"start":[2179,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2179,37],"start":[2179,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases a field with args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2181,65],"start":[2179,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2180,103],"start":[2180,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2180,103],"start":[2180,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2180,31],"start":[2180,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2180,31],"start":[2180,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":[2181,65],"start":[2181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,10],"start":[2181,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2180,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2181,65],"start":[2181,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,65],"start":[2181,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ c: character(name: $name) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2181,65],"start":[2179,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2181,65],"start":[2179,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2185,53],"start":[2183,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2183,40],"start":[2183,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2183,40],"start":[2183,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"aliases inside nested braces"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2185,53],"start":[2183,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2184,91],"start":[2184,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2184,91],"start":[2184,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2184,31],"start":[2184,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2184,31],"start":[2184,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":[2185,53],"start":[2185,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2185,10],"start":[2185,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2184,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2185,53],"start":[2185,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2185,53],"start":[2185,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ characters { n: name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2185,53],"start":[2183,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2185,53],"start":[2183,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2192,18],"start":[2187,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2187,44],"start":[2187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2187,44],"start":[2187,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2192,18],"start":[2187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2191,67],"start":[2189,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2192,18],"start":[2192,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2192,18],"start":[2192,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2192,18],"start":[2187,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2192,18],"start":[2187,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2194,51],"start":[2194,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2194,51],"start":[2194,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nested alias result uses alias as label"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2198,82],"start":[2196,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2199,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2199,18],"start":[2199,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2199,18],"start":[2194,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":[2201,44],"start":[2201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2201,44],"start":[2201,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"alias with args and nested alias"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2206,18],"start":[2201,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2205,90],"start":[2203,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"pure2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2206,18],"start":[2206,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2206,18],"start":[2206,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":"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":[2206,18],"start":[2014,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2206,18],"start":[2014,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":[2249,62],"start":[2208,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":[2208,42],"start":[2208,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2208,42],"start":[2208,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (literal arguments)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2208,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":[2211,66],"start":[2209,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2209,35],"start":[2209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2209,35],"start":[2209,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal argument"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2211,66],"start":[2209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,104],"start":[2210,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":{"annotation":{"meta":null,"sourceSpan":{"end":[2210,104],"start":[2210,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2210,31],"start":[2210,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2210,31],"start":[2210,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":[2211,66],"start":[2211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,10],"start":[2211,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2210,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2211,66],"start":[2211,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,66],"start":[2211,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"Alice\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2211,66],"start":[2209,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2211,66],"start":[2209,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2218,18],"start":[2213,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2213,40],"start":[2213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2213,40],"start":[2213,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal has no params"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2218,18],"start":[2213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2217,93],"start":[2215,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2218,18],"start":[2218,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2218,18],"start":[2218,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2218,18],"start":[2213,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2218,18],"start":[2213,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2222,61],"start":[2220,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2220,47],"start":[2220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2220,47],"start":[2220,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (boolean)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2222,61],"start":[2220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2221,99],"start":[2221,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2221,99],"start":[2221,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2221,31],"start":[2221,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2221,31],"start":[2221,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":[2222,61],"start":[2222,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,10],"start":[2222,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2221,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2222,61],"start":[2222,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,61],"start":[2222,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2222,61],"start":[2220,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2222,61],"start":[2220,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2226,61],"start":[2224,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2224,44],"start":[2224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2224,44],"start":[2224,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (null)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2226,61],"start":[2224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2225,99],"start":[2225,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2225,99],"start":[2225,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2225,31],"start":[2225,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2225,31],"start":[2225,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":[2226,61],"start":[2226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,10],"start":[2226,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2225,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2226,61],"start":[2226,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,61],"start":[2226,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: null) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2226,61],"start":[2224,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2226,61],"start":[2224,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2230,59],"start":[2228,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2228,46],"start":[2228,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2228,46],"start":[2228,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (number)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2230,59],"start":[2228,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,97],"start":[2229,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection28","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2229,97],"start":[2229,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2229,31],"start":[2229,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2229,31],"start":[2229,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":[2230,59],"start":[2230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,10],"start":[2230,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2229,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2230,59],"start":[2230,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,59],"start":[2230,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: 42) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2230,59],"start":[2228,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2230,59],"start":[2228,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2234,63],"start":[2232,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2232,44],"start":[2232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2232,44],"start":[2232,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"bareword literal argument (enum)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2234,63],"start":[2232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2233,101],"start":[2233,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection29","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2233,101],"start":[2233,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2233,31],"start":[2233,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2233,31],"start":[2233,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":[2234,63],"start":[2234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,10],"start":[2234,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2233,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2234,63],"start":[2234,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,63],"start":[2234,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: ACTIVE) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2234,63],"start":[2232,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2234,63],"start":[2232,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2241,18],"start":[2236,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2236,43],"start":[2236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2236,43],"start":[2236,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with union field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2241,18],"start":[2236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2240,158],"start":[2238,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection30","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":[2241,18],"start":[2241,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2241,18],"start":[2241,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2241,18],"start":[2236,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2241,18],"start":[2236,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2245,72],"start":[2243,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2243,45],"start":[2243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2243,45],"start":[2243,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"string literal with spaces inside"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2245,72],"start":[2243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2244,110],"start":[2244,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection31","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2244,110],"start":[2244,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2244,31],"start":[2244,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2244,31],"start":[2244,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":[2245,72],"start":[2245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,10],"start":[2245,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2244,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2245,72],"start":[2245,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,72],"start":[2245,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: \"hello world\") { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2245,72],"start":[2243,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2245,72],"start":[2243,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":[2247,60],"start":[2247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2247,60],"start":[2247,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"literal argument with space before closing paren"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2247,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,100],"start":[2248,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"selection32","moduleName":["Test","Main"]}},"identifier":"v"}],"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2248,100],"start":[2248,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2248,31],"start":[2248,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2248,31],"start":[2248,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":[2249,62],"start":[2249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,10],"start":[2249,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2248,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2249,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ character(name: true ) { name } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2249,62],"start":[2208,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2249,62],"start":[2208,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":[2293,39],"start":[2251,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":[2251,46],"start":[2251,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2251,46],"start":[2251,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (subscriptionSelection)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2251,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":[2254,50],"start":[2252,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2252,48],"start":[2252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2252,48],"start":[2252,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"builds subscription selection string"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2254,50],"start":[2252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2253,106],"start":[2253,13]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2253,106],"start":[2253,13]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2253,31],"start":[2253,13]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2253,31],"start":[2253,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":[2254,50],"start":[2254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,10],"start":[2254,9]}},"type":"Var","value":{"identifier":"q","sourcePos":[2253,30]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2254,50],"start":[2254,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,50],"start":[2254,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"{ newMessage { text } }"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,1]}},"type":"Var","value":{"identifier":"v","sourcePos":[0,0]}}],"type":"Case"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2254,50],"start":[2252,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2254,50],"start":[2252,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2261,18],"start":[2256,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2256,51],"start":[2256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2256,51],"start":[2256,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers correct subscription result type"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2261,18],"start":[2256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2260,94],"start":[2258,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2261,18],"start":[2261,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2261,18],"start":[2261,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2261,18],"start":[2256,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2261,18],"start":[2256,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2268,18],"start":[2263,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2263,52],"start":[2263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2263,52],"start":[2263,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"infers subscription with multiple fields"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2268,18],"start":[2263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2267,110],"start":[2265,11]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[152,20],"start":[152,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":[2268,18],"start":[2268,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2268,18],"start":[2268,14]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2268,18],"start":[2263,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2268,18],"start":[2263,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":[2270,49],"start":[2270,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2270,49],"start":[2270,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"streams data end-to-end via subscribe"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2270,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":[2271,49],"start":[2271,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":[2271,49],"start":[2271,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":[2271,49],"start":[2271,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2271,49],"start":[2271,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":[2272,36],"start":[2272,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2272,36],"start":[2272,26]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2272,36],"start":[2272,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2272,36],"start":[2272,9]}},"argument":"subscribedVar","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,23],"start":[2273,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2274,146],"start":[2274,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":[2274,76],"start":[2274,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,55],"start":[2274,48]}},"type":"Var","value":{"identifier":"queries","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2274,146],"start":[2274,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2274,100],"start":[2274,78]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["newMessage",{"annotation":{"meta":null,"sourceSpan":{"end":[2274,98],"start":[2274,92]}},"type":"Var","value":{"identifier":"source","sourcePos":[2271,9]}}]]}},"type":"App"},"identifier":"schema"},{"annotation":{"meta":null,"sourceSpan":{"end":[2279,23],"start":[2275,11]}},"bindType":"NonRec","expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,23],"start":[2275,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":[2277,127],"start":[2276,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":[2276,42],"start":[2276,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2276,42],"start":[2276,36]}},"type":"Var","value":{"identifier":"source","sourcePos":[2271,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,127],"start":[2276,22]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,127],"start":[2276,43]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,127],"start":[2276,43]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2276,56],"start":[2276,45]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2276,56],"start":[2276,53]}},"binderType":"VarBinder","identifier":"msg"}],"constructorName":{"identifier":"Message","moduleName":["Test","Main"]},"typeName":{"identifier":"Message","moduleName":["Test","Main"]}}],"expression":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,24],"start":[2277,15]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,19],"start":[2277,15]}},"type":"Var","value":{"identifier":"info","sourcePos":[2275,11]}},"fieldName":"send","type":"Accessor"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,127],"start":[2277,15]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2277,37],"start":[2277,26]}},"type":"Var","value":{"identifier":"ObjectValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,126],"start":[2277,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":[2277,125],"start":[2277,39]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,125],"start":[2277,59]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2277,70],"start":[2277,68]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,91],"start":[2277,61]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,67],"start":[2277,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"text"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,91],"start":[2277,61]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2277,82],"start":[2277,71]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,91],"start":[2277,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,91],"start":[2277,83]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,86],"start":[2277,83]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2276,53]}},"fieldName":"text","type":"Accessor"},"type":"App"},"type":"App"},{"abstraction":{"abstraction":{"annotation":{"meta":{"constructorType":"ProductType","identifiers":["value0","value1"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2277,102],"start":[2277,100]}},"type":"Var","value":{"identifier":"Tuple","moduleName":["Data","Tuple"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,123],"start":[2277,93]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,99],"start":[2277,93]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"from"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2277,123],"start":[2277,93]}},"argument":{"abstraction":{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2277,114],"start":[2277,103]}},"type":"Var","value":{"identifier":"StringValue","moduleName":["Prospero","ResponseValue"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2277,123],"start":[2277,103]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,123],"start":[2277,115]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,118],"start":[2277,115]}},"type":"Var","value":{"identifier":"msg","sourcePos":[2276,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":[2277,127],"start":[2276,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2277,127],"start":[2276,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":[2278,63],"start":[2278,13]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2278,23],"start":[2278,13]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,63],"start":[2278,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":[2278,62],"start":[2278,25]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2278,43],"start":[2278,32]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2278,48],"start":[2278,32]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2278,48],"start":[2278,44]}},"type":"Var","value":{"identifier":"unit","moduleName":["Data","Unit"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,62],"start":[2278,32]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,62],"start":[2278,49]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2272,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2278,63],"start":[2278,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2278,63],"start":[2278,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":[2279,23],"start":[2279,13]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2279,23],"start":[2279,18]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2276,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":[2281,61],"start":[2280,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2280,37],"start":[2280,19]}},"type":"Var","value":{"identifier":"startWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2281,61],"start":[2280,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,61],"start":[2280,38]}},"argument":"ws","body":{"abstraction":{"abstraction":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2281,32],"start":[2281,11]}},"type":"Var","value":{"identifier":"handleGraphQLWS","moduleName":["Prospero","GraphQLWS"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2281,39],"start":[2281,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,39],"start":[2281,33]}},"type":"Var","value":{"identifier":"schema","sourcePos":[2274,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2281,50],"start":[2281,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,50],"start":[2281,40]}},"type":"Var","value":{"identifier":"runTestAff","moduleName":["Test","Main"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2281,58],"start":[2281,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,58],"start":[2281,51]}},"type":"Var","value":{"identifier":"handler","sourcePos":[2275,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2281,61],"start":[2281,11]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,61],"start":[2281,59]}},"type":"Var","value":{"identifier":"ws","sourcePos":[2280,39]}},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2281,61],"start":[2280,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2281,61],"start":[2280,9]}},"argument":"server","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,42],"start":[2282,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2282,42],"start":[2282,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2282,35],"start":[2282,19]}},"type":"Var","value":{"identifier":"wsServerUrl","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2282,42],"start":[2282,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2282,42],"start":[2282,36]}},"type":"Var","value":{"identifier":"server","sourcePos":[2280,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":[2283,32],"start":[2283,9]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2283,32],"start":[2283,22]}},"type":"Var","value":{"identifier":"empty","moduleName":["Effect","Aff","AVar"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2283,32],"start":[2283,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2283,32],"start":[2283,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":[2285,70],"start":[2284,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":[2284,82],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,82],"start":[2284,79]}},"type":"Var","value":{"identifier":"url","sourcePos":[2282,13]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2284,85],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2284,85],"start":[2284,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,70],"start":[2284,18]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,70],"start":[2285,11]}},"argument":"result","body":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2285,32],"start":[2285,22]}},"type":"Var","value":{"identifier":"launchAff_","moduleName":["Effect","Aff"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2285,70],"start":[2285,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":[2285,69],"start":[2285,34]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2285,52],"start":[2285,41]}},"type":"Var","value":{"identifier":"tryPut","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2285,59],"start":[2285,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,59],"start":[2285,53]}},"type":"Var","value":{"identifier":"result","sourcePos":[2285,12]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,69],"start":[2285,41]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,69],"start":[2285,60]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2283,9]}},"type":"App"},"type":"App"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2285,70],"start":[2284,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2285,70],"start":[2284,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":[2286,32],"start":[2286,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2286,18],"start":[2286,9]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2286,32],"start":[2286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,32],"start":[2286,19]}},"type":"Var","value":{"identifier":"subscribedVar","sourcePos":[2272,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2286,32],"start":[2286,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2286,32],"start":[2286,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":[2287,86],"start":[2287,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":[2287,86],"start":[2287,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":[2287,24],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,24],"start":[2287,18]}},"type":"Var","value":{"identifier":"source","sourcePos":[2271,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,73],"start":[2287,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2287,33],"start":[2287,26]}},"type":"Var","value":{"identifier":"Message","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2287,72],"start":[2287,26]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,72],"start":[2287,34]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["text",{"annotation":{"meta":null,"sourceSpan":{"end":[2287,55],"start":[2287,42]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}}],["from",{"annotation":{"meta":null,"sourceSpan":{"end":[2287,70],"start":[2287,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}]]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2287,86],"start":[2287,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2287,86],"start":[2287,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":[2288,38],"start":[2288,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2288,28],"start":[2288,19]}},"type":"Var","value":{"identifier":"take","moduleName":["Effect","Aff","AVar"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2288,38],"start":[2288,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,38],"start":[2288,29]}},"type":"Var","value":{"identifier":"resultVar","sourcePos":[2283,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2288,38],"start":[2288,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2288,38],"start":[2288,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":[2289,27],"start":[2289,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":[2289,27],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,14],"start":[2289,9]}},"type":"Var","value":{"identifier":"unsub","sourcePos":[2284,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2289,27],"start":[2289,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2289,27],"start":[2289,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":[2290,47],"start":[2290,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":[2290,47],"start":[2290,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2290,27],"start":[2290,9]}},"type":"Var","value":{"identifier":"closeWSServer","moduleName":["Test","TestWSServer"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2290,34],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,34],"start":[2290,28]}},"type":"Var","value":{"identifier":"server","sourcePos":[2280,9]}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2290,47],"start":[2290,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2290,47],"start":[2290,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2291,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2292,27],"start":[2292,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2292,27],"start":[2292,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":[2292,76],"start":[2292,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,48],"start":[2292,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,48],"start":[2292,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,32],"start":[2292,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2292,26]}},"fieldName":"newMessage","type":"Accessor"},"fieldName":"text","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2292,76],"start":[2292,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2292,76],"start":[2292,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2293,12],"start":[2293,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":[2293,39],"start":[2293,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2293,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2291,20],"start":[2291,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2288,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":[2293,39],"start":[2251,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2293,39],"start":[2251,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":[2319,82],"start":[2295,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":[2295,43],"start":[2295,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2295,43],"start":[2295,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Client (graphql @Gql.Query)"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,82],"start":[2295,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":[2303,39],"start":[2296,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2296,38],"start":[2296,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2296,38],"start":[2296,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2303,39],"start":[2296,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":[2297,48],"start":[2297,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":[2297,48],"start":[2297,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,48],"start":[2297,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2297,48],"start":[2297,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2297,48],"start":[2297,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":[2298,54],"start":[2298,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":[2298,47],"start":[2298,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,47],"start":[2298,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2298,43],"start":[2298,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2298,45],"start":[2298,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,45],"start":[2298,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,54],"start":[2298,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,54],"start":[2298,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2297,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2298,54],"start":[2298,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2298,54],"start":[2298,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":[2299,85],"start":[2299,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":[2299,82],"start":[2299,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":[2299,81],"start":[2299,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,67],"start":[2299,60]}},"type":"Var","value":{"identifier":"address","sourcePos":[2298,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,81],"start":[2299,60]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,81],"start":[2299,71]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,85],"start":[2299,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,85],"start":[2299,83]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2299,85],"start":[2299,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2299,85],"start":[2299,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":[2300,23],"start":[2300,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2300,16],"start":[2300,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2300,23],"start":[2300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,23],"start":[2300,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2297,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2300,23],"start":[2300,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2300,23],"start":[2300,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,39],"start":[2301,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2302,27],"start":[2302,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2302,27],"start":[2302,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":[2302,60],"start":[2302,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,38],"start":[2302,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,32],"start":[2302,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2302,26]}},"fieldName":"hello","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2302,60],"start":[2302,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2302,60],"start":[2302,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"world"}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2303,12],"start":[2303,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":[2303,39],"start":[2303,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,39],"start":[2303,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2301,20],"start":[2301,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2299,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":[2303,39],"start":[2296,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2303,39],"start":[2296,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2312,39],"start":[2305,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2305,45],"start":[2305,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2305,45],"start":[2305,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"serves nested queries via graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2312,39],"start":[2305,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":[2306,48],"start":[2306,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":[2306,48],"start":[2306,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,48],"start":[2306,30]}},"type":"Var","value":{"identifier":"startGqlTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2306,48],"start":[2306,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2306,48],"start":[2306,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":[2307,54],"start":[2307,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":[2307,47],"start":[2307,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,47],"start":[2307,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2307,43],"start":[2307,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2307,45],"start":[2307,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,45],"start":[2307,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,54],"start":[2307,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,54],"start":[2307,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2306,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2307,54],"start":[2307,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2307,54],"start":[2307,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":[2308,103],"start":[2308,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":[2308,100],"start":[2308,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":[2308,99],"start":[2308,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,85],"start":[2308,78]}},"type":"Var","value":{"identifier":"address","sourcePos":[2307,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,99],"start":[2308,78]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,99],"start":[2308,89]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,103],"start":[2308,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,103],"start":[2308,101]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2308,103],"start":[2308,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2308,103],"start":[2308,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":[2309,23],"start":[2309,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2309,16],"start":[2309,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2309,23],"start":[2309,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,23],"start":[2309,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2306,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2309,23],"start":[2309,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2309,23],"start":[2309,9]}},"argument":"$__unused","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,39],"start":[2310,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":{"constructorType":"SumType","identifiers":["value0"],"metaType":"IsConstructor"},"sourceSpan":{"end":[2311,27],"start":[2311,11]}},"binderType":"ConstructorBinder","binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2311,27],"start":[2311,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":[2311,114],"start":[2311,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,43],"start":[2311,31]}},"expression":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,32],"start":[2311,31]}},"type":"Var","value":{"identifier":"d","sourcePos":[2311,26]}},"fieldName":"characters","type":"Accessor"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2311,114],"start":[2311,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2311,114],"start":[2311,58]}},"type":"Literal","value":{"literalType":"ArrayLiteral","value":[{"annotation":{"meta":null,"sourceSpan":{"end":[2311,86],"start":[2311,60]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2311,75],"start":[2311,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Alice"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2311,84],"start":[2311,82]}},"type":"Literal","value":{"literalType":"IntLiteral","value":30}}]]}},{"annotation":{"meta":null,"sourceSpan":{"end":[2311,112],"start":[2311,88]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["name",{"annotation":{"meta":null,"sourceSpan":{"end":[2311,101],"start":[2311,96]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Bob"}}],["age",{"annotation":{"meta":null,"sourceSpan":{"end":[2311,110],"start":[2311,108]}},"type":"Literal","value":{"literalType":"IntLiteral","value":25}}]]}}]}},"type":"App"},"isGuarded":false},{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2312,12],"start":[2312,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":[2312,39],"start":[2312,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,39],"start":[2312,21]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"expected Success"}},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2310,20],"start":[2310,14]}},"type":"Var","value":{"identifier":"result","sourcePos":[2308,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":[2312,39],"start":[2305,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2312,39],"start":[2305,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":[2314,38],"start":[2314,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2314,38],"start":[2314,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"generates SDL from graphql"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,82],"start":[2314,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,38],"start":[2315,9]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2315,38],"start":[2315,13]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2315,24],"start":[2315,19]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2315,38],"start":[2315,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2315,38],"start":[2315,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":[2316,57],"start":[2316,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":[2316,57],"start":[2316,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,24],"start":[2316,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2316,37],"start":[2316,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,37],"start":[2316,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,37],"start":[2316,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,13],"start":[2316,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2315,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,57],"start":[2316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,57],"start":[2316,53]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2316,57],"start":[2316,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2316,57],"start":[2316,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":[2317,61],"start":[2317,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":[2317,61],"start":[2317,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,24],"start":[2317,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2317,41],"start":[2317,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,41],"start":[2317,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"hello: String!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2317,41],"start":[2317,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,13],"start":[2317,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2315,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2317,61],"start":[2317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,61],"start":[2317,57]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2317,61],"start":[2317,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2317,61],"start":[2317,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":[2318,72],"start":[2318,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":[2318,72],"start":[2318,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,24],"start":[2318,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2318,52],"start":[2318,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,52],"start":[2318,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"characters: [Character!]!"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,52],"start":[2318,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,13],"start":[2318,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2315,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,72],"start":[2318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,72],"start":[2318,68]}},"type":"Literal","value":{"literalType":"BooleanLiteral","value":true}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2318,72],"start":[2318,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2318,72],"start":[2318,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":[2319,82],"start":[2319,9]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,24],"start":[2319,16]}},"type":"Var","value":{"identifier":"contains","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2319,62],"start":[2319,16]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,62],"start":[2319,25]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"character(name: String!): Character"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,62],"start":[2319,10]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,13],"start":[2319,10]}},"type":"Var","value":{"identifier":"sdl","sourcePos":[2315,13]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2319,82],"start":[2319,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,82],"start":[2319,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":[2319,82],"start":[2295,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2319,82],"start":[2295,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":[2334,33],"start":[2321,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":[2321,37],"start":[2321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2321,37],"start":[2321,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Server error handling"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,33],"start":[2321,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":[2327,33],"start":[2322,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"it","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2322,40],"start":[2322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2322,40],"start":[2322,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for missing body"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,33],"start":[2322,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":[2323,45],"start":[2323,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":[2323,45],"start":[2323,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,45],"start":[2323,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2323,45],"start":[2323,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2323,45],"start":[2323,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":[2324,54],"start":[2324,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":[2324,47],"start":[2324,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,47],"start":[2324,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2324,43],"start":[2324,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2324,45],"start":[2324,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,45],"start":[2324,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2324,54],"start":[2324,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,54],"start":[2324,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2323,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2324,54],"start":[2324,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2324,54],"start":[2324,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":[2325,130],"start":[2325,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":[2325,58],"start":[2325,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":[2325,57],"start":[2325,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,43],"start":[2325,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2324,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2325,57],"start":[2325,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,57],"start":[2325,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2325,130],"start":[2325,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,130],"start":[2325,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["method",{"annotation":{"meta":{"constructorType":"SumType","identifiers":[],"metaType":"IsConstructor"},"sourceSpan":{"end":[2325,79],"start":[2325,69]}},"type":"Var","value":{"identifier":"POST","moduleName":["Data","HTTP","Method"]}}],["headers",{"annotation":{"meta":null,"sourceSpan":{"end":[2325,128],"start":[2325,90]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["Content-Type",{"annotation":{"meta":null,"sourceSpan":{"end":[2325,126],"start":[2325,108]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"application/json"}}]]}}]]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2325,130],"start":[2325,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,130],"start":[2325,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2325,130],"start":[2325,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2325,19],"start":[2325,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2325,17],"start":[2325,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":[2326,23],"start":[2326,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2326,16],"start":[2326,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2326,23],"start":[2326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,23],"start":[2326,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2323,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2326,23],"start":[2326,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2326,23],"start":[2326,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":[2327,33],"start":[2327,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,15],"start":[2327,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2325,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,33],"start":[2327,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,33],"start":[2327,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2325,130],"start":[2325,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2325,9]}}],"type":"Case"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2327,33],"start":[2322,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2327,33],"start":[2322,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":[2329,51],"start":[2329,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2329,51],"start":[2329,10]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"returns 400 for GET without query param"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,33],"start":[2329,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":[2330,45],"start":[2330,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":[2330,45],"start":[2330,19]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,45],"start":[2330,30]}},"type":"Var","value":{"identifier":"startTestServer","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2330,45],"start":[2330,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2330,45],"start":[2330,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":[2331,54],"start":[2331,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":[2331,47],"start":[2331,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,47],"start":[2331,29]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["port",{"abstraction":{"annotation":{"meta":{"metaType":"IsNewtype"},"sourceSpan":{"end":[2331,43],"start":[2331,37]}},"type":"Var","value":{"identifier":"Port","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2331,45],"start":[2331,37]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,45],"start":[2331,44]}},"type":"Literal","value":{"literalType":"IntLiteral","value":0}},"type":"App"}]]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2331,54],"start":[2331,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,54],"start":[2331,48]}},"type":"Var","value":{"identifier":"server","sourcePos":[2330,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2331,54],"start":[2331,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2331,54],"start":[2331,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":[2332,61],"start":[2332,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":[2332,58],"start":[2332,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":[2332,57],"start":[2332,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,43],"start":[2332,36]}},"type":"Var","value":{"identifier":"address","sourcePos":[2331,9]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2332,57],"start":[2332,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,57],"start":[2332,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"/graphql"}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2332,61],"start":[2332,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,61],"start":[2332,59]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2332,61],"start":[2332,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,61],"start":[2332,9]}},"argument":"v","body":{"annotation":{"meta":null,"sourceSpan":{"end":[2332,61],"start":[2332,9]}},"caseAlternatives":[{"binders":[{"annotation":{"meta":null,"sourceSpan":{"end":[2332,19],"start":[2332,9]}},"binderType":"LiteralBinder","literal":{"literalType":"ObjectLiteral","value":[["status",{"annotation":{"meta":null,"sourceSpan":{"end":[2332,17],"start":[2332,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":[2333,23],"start":[2333,9]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2333,16],"start":[2333,9]}},"type":"Var","value":{"identifier":"close","moduleName":["Yoga","Fastify","Fastify"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2333,23],"start":[2333,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,23],"start":[2333,17]}},"type":"Var","value":{"identifier":"server","sourcePos":[2330,9]}},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2333,23],"start":[2333,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2333,23],"start":[2333,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":[2334,33],"start":[2334,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,15],"start":[2334,9]}},"type":"Var","value":{"identifier":"status","sourcePos":[2332,11]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2334,33],"start":[2334,9]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,33],"start":[2334,30]}},"type":"Literal","value":{"literalType":"IntLiteral","value":400}},"type":"App"},"type":"Abs"},"type":"App"},"isGuarded":false}],"caseExpressions":[{"annotation":{"meta":null,"sourceSpan":{"end":[2332,61],"start":[2332,9]}},"type":"Var","value":{"identifier":"v","sourcePos":[2332,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":[2334,33],"start":[2321,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2334,33],"start":[2321,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":[2373,77],"start":[2336,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":[2336,23],"start":[2336,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2336,23],"start":[2336,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Codegen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,77],"start":[2336,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,111],"start":[2337,7]}},"binds":[{"annotation":{"meta":null,"sourceSpan":{"end":[2337,111],"start":[2337,11]}},"bindType":"NonRec","expression":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2337,37],"start":[2337,20]}},"type":"Var","value":{"identifier":"goldenTest","moduleName":["Test","Golden"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2337,111],"start":[2337,20]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2337,111],"start":[2337,38]}},"type":"Literal","value":{"literalType":"ObjectLiteral","value":[["goldenDir",{"annotation":{"meta":null,"sourceSpan":{"end":[2337,72],"start":[2337,51]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test/golden/codegen"}}],["diffDir",{"annotation":{"meta":null,"sourceSpan":{"end":[2337,109],"start":[2337,83]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"test/golden/codegen/diff"}}]]}},"type":"App"},"identifier":"golden"}],"expression":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2339,104],"start":[2339,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,13],"start":[2339,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2339,22],"start":[2339,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,22],"start":[2339,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2339,104],"start":[2339,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2339,47],"start":[2339,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2339,58],"start":[2339,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,58],"start":[2339,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2339,104],"start":[2339,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,104],"start":[2339,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"scalar Email\ntype Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2339,104],"start":[2339,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2339,104],"start":[2339,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,116],"start":[2341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,13],"start":[2341,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,20],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,20],"start":[2341,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,116],"start":[2341,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2341,45],"start":[2341,23]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2341,56],"start":[2341,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,56],"start":[2341,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,116],"start":[2341,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,116],"start":[2341,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"enum Role { ADMIN EDITOR }\ntype Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2341,116],"start":[2341,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2341,116],"start":[2341,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,127],"start":[2343,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,13],"start":[2343,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,22],"start":[2343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,22],"start":[2343,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,127],"start":[2343,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2343,47],"start":[2343,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2343,58],"start":[2343,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,58],"start":[2343,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,127],"start":[2343,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,127],"start":[2343,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User { name: String!, age: Int! }\ntype Query { user: User! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2343,127],"start":[2343,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2343,127],"start":[2343,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,172],"start":[2345,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,13],"start":[2345,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,21],"start":[2345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,21],"start":[2345,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"union"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,172],"start":[2345,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2345,46],"start":[2345,24]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2345,57],"start":[2345,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,57],"start":[2345,47]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,172],"start":[2345,24]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,172],"start":[2345,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Cat { name: String! }\ntype Dog { name: String! }\nunion Animal = Cat | Dog\ntype Query { animal: Animal! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2345,172],"start":[2345,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2345,172],"start":[2345,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,103],"start":[2347,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,13],"start":[2347,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,22],"start":[2347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,22],"start":[2347,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,103],"start":[2347,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2347,47],"start":[2347,25]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2347,58],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,58],"start":[2347,48]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,103],"start":[2347,25]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,103],"start":[2347,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String!, count: Int! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2347,103],"start":[2347,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2347,103],"start":[2347,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,90],"start":[2349,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,13],"start":[2349,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,24],"start":[2349,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,24],"start":[2349,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"nullable"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,90],"start":[2349,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2349,49],"start":[2349,27]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2349,60],"start":[2349,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,60],"start":[2349,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,90],"start":[2349,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,90],"start":[2349,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user: String }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2349,90],"start":[2349,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2349,90],"start":[2349,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,91],"start":[2351,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,13],"start":[2351,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,20],"start":[2351,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,20],"start":[2351,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"list"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,91],"start":[2351,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2351,45],"start":[2351,23]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2351,56],"start":[2351,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,56],"start":[2351,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,91],"start":[2351,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,91],"start":[2351,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { users: [String!]! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2351,91],"start":[2351,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2351,91],"start":[2351,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2353,101],"start":[2353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,13],"start":[2353,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2353,20],"start":[2353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,20],"start":[2353,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"args"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,101],"start":[2353,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2353,45],"start":[2353,23]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2353,56],"start":[2353,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,56],"start":[2353,46]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,101],"start":[2353,23]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,101],"start":[2353,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { user(name: String!): String }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2353,101],"start":[2353,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2353,101],"start":[2353,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,96],"start":[2355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,13],"start":[2355,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,27],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,27],"start":[2355,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"module-name"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,96],"start":[2355,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2355,52],"start":[2355,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2355,64],"start":[2355,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,64],"start":[2355,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"My.Schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,96],"start":[2355,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,96],"start":[2355,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2355,96],"start":[2355,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2355,96],"start":[2355,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,148],"start":[2357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,13],"start":[2357,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,28],"start":[2357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,28],"start":[2357,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input-object"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,148],"start":[2357,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2357,53],"start":[2357,31]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2357,64],"start":[2357,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,64],"start":[2357,54]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,148],"start":[2357,31]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,148],"start":[2357,65]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"input CreateUser { name: String!, email: String! }\ntype Query { hello: String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2357,148],"start":[2357,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2357,148],"start":[2357,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,143],"start":[2359,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,13],"start":[2359,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,24],"start":[2359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,24],"start":[2359,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"mutation"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,143],"start":[2359,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2359,49],"start":[2359,27]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2359,60],"start":[2359,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,60],"start":[2359,50]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,143],"start":[2359,27]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,143],"start":[2359,61]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query { hello: String! }\ntype Mutation { addUser(name: String!): String! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2359,143],"start":[2359,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2359,143],"start":[2359,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2361,158],"start":[2361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,13],"start":[2361,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2361,31],"start":[2361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,31],"start":[2361,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,158],"start":[2361,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2361,56],"start":[2361,34]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2361,67],"start":[2361,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,67],"start":[2361,57]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,158],"start":[2361,34]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,158],"start":[2361,68]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {\n \"\"\"The user name\"\"\"\n name: String!\n}\ntype Query { user: User! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2361,158],"start":[2361,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2361,158],"start":[2361,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,191],"start":[2363,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,13],"start":[2363,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,32],"start":[2363,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,32],"start":[2363,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"deprecated-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,191],"start":[2363,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2363,57],"start":[2363,35]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2363,68],"start":[2363,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,68],"start":[2363,58]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,191],"start":[2363,35]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,191],"start":[2363,69]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {\n name: String!\n oldName: String @deprecated(reason: \"Use name instead\")\n}\ntype Query { user: User! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2363,191],"start":[2363,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2363,191],"start":[2363,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,208],"start":[2365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,13],"start":[2365,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,40],"start":[2365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,40],"start":[2365,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-and-deprecated"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,208],"start":[2365,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2365,65],"start":[2365,43]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2365,76],"start":[2365,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,76],"start":[2365,66]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,208],"start":[2365,43]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,208],"start":[2365,77]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User {\n \"\"\"A short bio\"\"\"\n bio: String @deprecated(reason: \"No longer supported\")\n}\ntype Query { user: User! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2365,208],"start":[2365,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2365,208],"start":[2365,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,127],"start":[2367,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,13],"start":[2367,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,33],"start":[2367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,33],"start":[2367,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"plain-no-metadata"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2367,127],"start":[2367,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2367,58],"start":[2367,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2367,69],"start":[2367,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,69],"start":[2367,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2367,127],"start":[2367,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,127],"start":[2367,70]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type User { name: String! }\ntype Query { user: User! }"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2367,127],"start":[2367,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2367,127],"start":[2367,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,137],"start":[2369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,13],"start":[2369,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,37],"start":[2369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,37],"start":[2369,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"described-query-field"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,137],"start":[2369,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2369,62],"start":[2369,40]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2369,73],"start":[2369,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,73],"start":[2369,63]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,137],"start":[2369,40]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,137],"start":[2369,74]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"type Query {\n \"\"\"Get greeting\"\"\"\n hello: String!\n}"}},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2369,137],"start":[2369,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2369,137],"start":[2369,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[0,0],"start":[0,0]}},"type":"Var","value":{"identifier":"discard2","moduleName":["Test","Main"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,91],"start":[2371,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,13],"start":[2371,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,33],"start":[2371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,33],"start":[2371,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"roundtrip-profile"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,91],"start":[2371,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2371,58],"start":[2371,36]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,69],"start":[2371,36]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,69],"start":[2371,59]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,91],"start":[2371,36]}},"argument":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2371,76],"start":[2371,71]}},"type":"Var","value":{"identifier":"toSDL","moduleName":["Prospero","SDL"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2371,90],"start":[2371,71]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,90],"start":[2371,77]}},"type":"Var","value":{"identifier":"profileSchema","moduleName":["Test","Main"]}},"type":"App"},"type":"App"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2371,91],"start":[2371,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2371,91],"start":[2371,7]}},"argument":"$__unused","body":{"abstraction":{"abstraction":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,13],"start":[2373,7]}},"type":"Var","value":{"identifier":"golden","sourcePos":[2337,11]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,27],"start":[2373,7]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,27],"start":[2373,14]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"full-schema"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,77],"start":[2373,7]}},"argument":{"abstraction":{"abstraction":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2373,52],"start":[2373,30]}},"type":"Var","value":{"identifier":"generateModule","moduleName":["Prospero","Codegen"]}},"annotation":{"meta":null,"sourceSpan":{"end":[2373,63],"start":[2373,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,63],"start":[2373,53]}},"type":"Literal","value":{"literalType":"StringLiteral","value":"Test.Gen"}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,77],"start":[2373,30]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,77],"start":[2373,64]}},"type":"Var","value":{"identifier":"fullSchemaSDL","moduleName":["Test","Main"]}},"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":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Abs"},"type":"App"},"type":"Let"},"type":"App"},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2373,77],"start":[2336,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2373,77],"start":[2336,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":[2375,15],"start":[2375,5]}},"argument":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2375,15],"start":[2375,5]}},"type":"Var","value":{"identifier":"serverSpec","moduleName":["Test","Server"]}},"type":"App"},"annotation":{"meta":null,"sourceSpan":{"end":[2375,15],"start":[2375,5]}},"argument":{"annotation":{"meta":null,"sourceSpan":{"end":[2375,15],"start":[2375,5]}},"argument":"$__unused","body":{"annotation":{"meta":{"metaType":"IsForeign"},"sourceSpan":{"end":[2377,16],"start":[2377,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":"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","fullSchemaSDL","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":[2779,14],"start":[1,1]}},"moduleName":["Control","Applicative"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Control","Bind"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Array"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Array","NonEmpty"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Either"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Eq"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Foldable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Function"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Functor"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Generic","Rep"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","HTTP","Method"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,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":[2779,14],"start":[1,1]}},"moduleName":["Data","Map","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Maybe"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Newtype"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Ord"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Reflectable"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Semigroup"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Semiring"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,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":[2779,14],"start":[1,1]}},"moduleName":["Data","String","CodePoints"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","String","CodeUnits"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","String","Common"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","String","Pattern"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Symbol"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Time","Duration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,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":[2779,14],"start":[1,1]}},"moduleName":["Data","Unit"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Data","Variant","Internal"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Effect"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Effect","Aff"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Effect","Aff","AVar"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Effect","Class"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Effect","Ref"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Fetch"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Fetch","Internal","Request"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Foreign"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Foreign","Object"]},{"annotation":{"meta":null,"sourceSpan":{"end":[3,15],"start":[3,1]}},"moduleName":["Prelude"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prim"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","CacheControl"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Client"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Codegen"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Crypto"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","DataLoader"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Defer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Directive"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Execution"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,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":[2779,14],"start":[1,1]}},"moduleName":["Prospero","GqlTypes"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLError"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","GraphQLWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Http"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","InputValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Metadata"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Parser"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Parser","AST"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","PersistedQueries"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Relay"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","ResponseValue"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","RootResolver"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","SDL"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Scalars"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Schema"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","SchemaTransform"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Step"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Subscription"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Tracing"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Types"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Upload"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Validation"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Prospero","Wrapper"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Example"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Golden"]},{"annotation":{"meta":null,"sourceSpan":{"end":[69,42],"start":[69,1]}},"moduleName":["Test","Integration"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Main"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","MockWS"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Server"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Spec"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Spec","Assertions"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Spec","Reporter","Console"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","Spec","Runner"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Test","TestWSServer"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,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":[2779,14],"start":[1,1]}},"moduleName":["Type","Row","Homogeneous"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Type","RowList"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Yoga","Fastify","Fastify"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Yoga","JSON"]},{"annotation":{"meta":null,"sourceSpan":{"end":[2779,14],"start":[1,1]}},"moduleName":["Yoga","Om"]}],"moduleName":["Test","Main"],"modulePath":"test/Main.purs","reExports":{},"sourceSpan":{"end":[2779,14],"start":[1,1]}}